ThreadLocal
ThreadLocal 的实现原理
ThreadLocal 本质上是一个线程隔离的变量存储机制,它的核心实现主要依赖以下几个关键部分:
-
ThreadLocal 对象本身不存储值,而是作为一个 key 来访问
线程中的ThreadLocalMap
-
Thread 类中有一个 ThreadLocalMap 类型的成员变量 threadLocals:
class Thread {
ThreadLocalMap threadLocals = null;
//...
}
2025/5/5...大约 4 分钟