* 强引用,gc永远不回收,除非手动设置null,断开强引用与对象的关系 * 软引用,内存不足时,gc才会回收,如果内存还不足则会oom,用来做缓存 * 弱引用,只要gc就会回收,ThreadLocalMap.Entry 使用到了弱引用WeakReference * 虚引用,任何时候都有可能回收,需要和引用队列一起使用
* 强引用,gc永远不回收,除非手动设置null,断开强引用与对象的关系 * 软引用,内存不足时,gc才会回收,如果内存还不足则会oom,用来做缓存 * 弱引用,只要gc就会回收,ThreadLocalMap.Entry 使用到了弱引用WeakReference * 虚引用,任何时候都有可能回收,需要和引用队列一起使用