一.概述 为了更好的理解WeakHashMap的原理,我们有必要先来了解一下WeakReference的作用及实现原理.Java中有一个专门的包java.lang.ref,里面定义了我们通常所说的几种引用,具体来说如下: Reference: 基础的引用类,是一个抽象类,定义了引用的一些基本方法 SoftReference: 软引用,软引用对象在应用出现OOM之前会被回收. WeakReference: 弱引用,如果一个对象只被弱引用关联,则垃圾回收器会回收它. PhantomReference…