JDK 1.2 之后,Java 对引用的概念进行了扩充,将引用分为强引用、软引用、弱引用、虚引用四种,这 4 种引用强度依次逐渐减弱。
强引用
软引用
软引用是Java中提供的一种比较适合于缓存场景的应用(只有在内存不够用的情况下才会被GC)
弱引用
在GC时一定会被GC回收
虚引用
由于虚引用只是用来得知对象是否被GC
JDK 1.2 之后,Java 对引用的概念进行了扩充,将引用分为强引用、软引用、弱引用、虚引用四种,这 4 种引用强度依次逐渐减弱。
软引用是Java中提供的一种比较适合于缓存场景的应用(只有在内存不够用的情况下才会被GC)
在GC时一定会被GC回收
由于虚引用只是用来得知对象是否被GC