ThreadLocal源码与线程本地实现原理.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-07-22 发布于北京
  • 举报

分析一下ThreadLocal源码的实现

JDK里面的Thread类,有一个ThreadLocalMap类,代表了一个map,每个Thread

线程对象自己就有一个的数据结构是map

这个map只能是某个线程自己可以使用的一份数据,是不是就是代表了线程本地的副

本。一个Thread可以放多个ThreadLocal对应的本地变量副本

Thread{

ThreadLocalMap{

ThreadLocal(requestId):1L,

ThreadLocal(td):1L

}

}

requestId.get()-Thread.ThreadLocalMap-ThreadLocal(requestId)-1L

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档