Java多线程编程-ThreadLocal

介绍

ThreadLocal 的初衷是用来解决线程并发的时候,解决变量共享的问题,但是因为过度设计,比如弱引用、哈希碰撞等原因,导致理解难度增大,使用成本高,反而容易出现内存泄露、脏数据、共享对象更新等问题。

简要言之:往ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的

##