Java多线程编程-ThreadLocal 发表于 2019-05-12 | 分类于 Java 介绍ThreadLocal 的初衷是用来解决线程并发的时候,解决变量共享的问题,但是因为过度设计,比如弱引用、哈希碰撞等原因,导致理解难度增大,使用成本高,反而容易出现内存泄露、脏数据、共享对象更新等问题。 简要言之:往ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的 ##