ThreadLocal

每个 Thread 对象中都持有一个 ThreadLocalMap 类型的成员变量

Thread类里面:

ThreadLocal

 

 

这里需要重点看到它们的数量对应关系:一个 Thread 里面只有一个ThreadLocalMap ,而在一个 ThreadLocalMap 里面却可以有很多的 ThreadLocal,每一个 ThreadLocal 都对应一个 value。因为一个 Thread 是可以调用多个 ThreadLocal 的,所以 Thread 内部就采用了 ThreadLocalMap 这样 Map 的数据结构来存放 ThreadLocal 和 value

 

ThreadLocalMap是ThreadLocal的静态内部类

上一篇:最新Java笔试题分享,Java爬虫爬取视频


下一篇:ThreadLocal 简介