ThreadLocal深入理解

ThreadLocal深入理解_第1张图片
ThreadLocal深入理解_第2张图片
Thread中成员变量
ThreadLocal深入理解_第3张图片
Threadlocal中的set方法
ThreadLocal中的creatMap方法,如果当前线程没有用过Threadlocal实例,则创建;

如果当前线程操作多个Threadlocal实例,Threadlocal.ThreadLocalMap是独立存在的,如果操作多个Threadlocal,实际就一个Threadlocal.ThreadLocalMap,形成多个键值对,即Threadlocal1->obj1;ThreadLocal2->obj2

ThreadLocal深入理解_第4张图片
线程操作Threadlocal获取当前值

你可能感兴趣的:(ThreadLocal深入理解)