ThreadLocal ThreadLocal主要是为了解决内存泄漏的问题,它是一种弱引用: 引用总共有四种,,我简单列一下: 强引用(Strong Reference):正常引用,根据垃圾回收算法,当这个引用存在时,就无法对引用对象进行 GC(如果根可达的话) 软引用(Soft Reference):能够获取到引用对象,当发生 FGC 时,堆内存不够时,软引用会回收引用对象,应用在缓存等. 弱引用(Weak Reference):能够获取到引用对象,当发生 GC 时,会回收引用对象,应用在 T…