Java的四种引用
强引用不会被垃圾回收,除非手动弱化;软引用在内存不足时回收,可用于内存敏感的高速缓存;弱引用不管内存是否充足,垃圾回收时都会回收;虚引用不决定对象生命周期,主要用于跟踪对象回收。
Categories:
强引用 A a=new A(); 此时引用a强引用对象A;不会被GC 即使OOM也不会回收对象, 而是抛异常
弱引用 WeakReference.java 是 Java1.2提供的一个类 当GC发现弱引用后会直接回收该对象
强引用 A a=new A(); 此时引用a强引用对象A;不会被GC 即使OOM也不会回收对象, 而是抛异常
弱引用 WeakReference.java 是 Java1.2提供的一个类 当GC发现弱引用后会直接回收该对象