关于ThreadLocal存取数据的流程分析
一、关于存数据ThreadLocal.set()
ThreadLocal.set()的源码分析:
public void set(T value) {
Thread t = Thread.currentThread();
ThreadLocalMap map = getMap(t);
if (map != null)
map.set(this, value);
else
createMap(t, value);
}
关于ThreadLocal.getMap()方法:
ThreadLocalMap getMap(Thread t) {
return t