并发编程之ThreadLocal分析二

  1. ThreadLocalMap ThreadLocal最重要的内部类
  • 理解ThreadLocal 要理解它与Thread、ThreadLocalMap 的关系,如下图:

并发编程之ThreadLocal分析二_第1张图片

 每个线程都有一个LocalThreadMap,LocalThreadMap初始化时有16个卡槽,每个卡槽放着一个Entry,对应的Key是ThreadLocal,这里的Key就是上面说到继承了弱引用类型,在我们使用remove方法时候就会用到。Value为Object 类型,也就是我们要放入的对象。

阿里云1折优惠链接:https://www.aliyun.com/minisite/goods?userCode=8hemam4l

你可能感兴趣的:(并发编程系列,java,并发编程)