一、 大致介绍
不同线程中使用 ThreadLocal 保存的值互补影响…
二、 类、方法们
- ThreadLocal
- ThreadLocalMap
- Thread
三、 一句话带过
每一个 Thread 都有一个 TheadLocalMap, TheadLocalMap 存储的是一个个 key 为 ThreadLocal, value 为 Object 的变量, TheadLocal 保存值就是保存在这当前线程中的 TheadLocalMap 中, 所以不同的线程保存的值是在不同的线程个子的变量中呢, 取的时候直接去的当前线程 key 为自己的 value, 保存的线程变量都不一样, 所以肯定互不影响了。