主要涉及到ThreadLocal中get和set方法,我们仔细看这个两个方法源码先从set方法上图

其中threadLocalMap就是一个hash Map,但是这个map是针对于ThreadLocal的,我们直接看这个方法是如进行createMap<t,value>我们直接看源码
返回一个ThreadLocalMap,同时给
进行赋值,这样就存在一个当前thread的threadLocalMap。
我觉得源码这个threadLocal不是线程共享,而是存放每个线程东西,互不影响的
主要涉及到ThreadLocal中get和set方法,我们仔细看这个两个方法源码先从set方法上图
其中threadLocalMap就是一个hash Map,但是这个map是针对于ThreadLocal的,我们直接看这个方法是如进行createMap<t,value>我们直接看源码
返回一个ThreadLocalMap,同时给
进行赋值,这样就存在一个当前thread的threadLocalMap。
我觉得源码这个threadLocal不是线程共享,而是存放每个线程东西,互不影响的