四种引用类型<br>(根据强度排序)
①强引用<br>(Strong Reference)<br>
②软引用<br>(Soft Reference)
内存不够时回收,适合缓存
java.lang.ref.SoftReference
③弱引用<br>(Weak Reference)<br>
发生 GC 就回收
java.lang.ref.WeakReference
WeakHashMap
回收后,被gc的引用会在 referenceQueue 中,每次使用 map 时清理 queue
可能OOM
④虚引用<br>(Phantom Reference)<br>
java.lang.ref.PhantomReference