ThreadLocal是本地线程副本,主要是通过线程独享来解决并发问题,也就是每个线程都创建一个副本,通过这个方式保证线程安全,是典型的空间换取时间的策略
内存泄露是因为内部结构中的ThreadLocalMap的Entry导致的,如果Entry的value回收不了就导致了内存泄露
而调用TreadLocal的remove方法可以避免内存泄露
ThreadLocal是本地线程副本,主要是通过线程独享来解决并发问题,也就是每个线程都创建一个副本,通过这个方式保证线程安全,是典型的空间换取时间的策略
内存泄露是因为内部结构中的ThreadLocalMap的Entry导致的,如果Entry的value回收不了就导致了内存泄露
而调用TreadLocal的remove方法可以避免内存泄露