Java4种引用(强、软、弱、虚)
强引用
- 就比如说 A a=new A();只有 a=null,时候,实列被垃圾回收器逮到了才会回收,空间不足会OOM。
软引用(SoftReference)
- 马上要OOM时,被垃圾回收器逮到就会回收。如果回收完内存还是不够就OOM。
弱引用(WeakReference)
- 被垃圾收集器逮到了就会被回收。
逊引用(PhantomReference)
- 这个引用就是逊啦。
- 虚引用也称为“幽灵引用”或者“幻影引用”,它是最弱的一种引用关系。一个对象是否有虚引用的存在,完全不会对其生存时间构成影响,也无法通过虚引用来取得一个对象实例。为一个对象设置虚引用关联的唯一目的只是为了能在这个对象被收集器回收时收到一个系统通知。