ThreadLocal 内存布局
2022-05-01 23:40:27 0 举报
在内存布局的角度,查看创建并设置一个ThreadLocal对象的过程
作者其他创作
大纲/内容
ThreadLocalMap
threshold:int
value为强引用,指向用户定义对象
Heap
当前线程持有ThreadLocalMap对象
ThreadLocal的set方法调用了 ThreadLocalMap的set方法
内部类
Stack
Thread 当前线程
ThreadLocalMap:threadLocals
在内存布局的角度,查看创建并设置一个ThreadLocal对象的过程实例代码://创建一个ThreadLocal对象private static final ThreadLocal USER_INFO = new ThreadLocal();//设置tl的值USER_INFO.set(value);
ThreadLocal
threadLocalHashCode:intthreadLocalHashCode:AtomicInteger
set(T):voidget():Tremove():void
Object
Entry
key:ThreadLocal<?>value:Object
key为弱引用,指向new出来的ThreadLocal
USER_INFO
收藏
收藏
0 条评论
下一页