- 强引用
- 软引用
- 弱引用
- 虚引用
软引用、弱引用可以用于存放读取硬盘中的图片到内存中,JVM可随时回收图片所占用的内存,避免OOM(软引用:内存不够时,会被回收;弱引用:随时可被回收);
虚引用:与引用队列一块使用,get方法获取不到值,当被GC后,对象会进入引用队列中,从引用队列中可以获取对象的值(弱引用也可以使用该方法)
虚引用的构造方法传入(object, referenceQueue)
软引用、弱引用可以用于存放读取硬盘中的图片到内存中,JVM可随时回收图片所占用的内存,避免OOM(软引用:内存不够时,会被回收;弱引用:随时可被回收);
虚引用:与引用队列一块使用,get方法获取不到值,当被GC后,对象会进入引用队列中,从引用队列中可以获取对象的值(弱引用也可以使用该方法)
虚引用的构造方法传入(object, referenceQueue)