1 个回答
外界是通过ThreadLocal来对ThreadLocalMap进行操作的,假设外界使用ThreadLocal的对象被置null了,那ThreadLocalMap的强引用指向ThreadLocal也毫无意义啊。
弱引用反而可以预防大多数内存泄漏的情况
毕竟被回收后,下一次调用set/get/remove时ThreadLocal内部会清除掉
弱引用反而可以预防大多数内存泄漏的情况
毕竟被回收后,下一次调用set/get/remove时ThreadLocal内部会清除掉
发布于:2年前 (2023-03-16) IP属地:四川省
我来回答
您需要 登录 后回答此问题!