强引用
类似于下面这样的,不会被回收
Object o = new A();
软引用
还有用但并不必须的对象。用SoftReference来实现
弱引用
非必须对象,比软引用还要弱,垃圾回收时会回收掉。用WeakReference来实现弱引用
虚引用
也成为幽灵引用或者幻影引用,是最弱的引用。垃圾回收时会回收掉。用PhantomReference来实现虚引用
强引用
类似于下面这样的,不会被回收
Object o = new A();
软引用
还有用但并不必须的对象。用SoftReference来实现
弱引用
非必须对象,比软引用还要弱,垃圾回收时会回收掉。用WeakReference来实现弱引用
虚引用
也成为幽灵引用或者幻影引用,是最弱的引用。垃圾回收时会回收掉。用PhantomReference来实现虚引用