1.ThreadLocal处理数据在线程属性threadLocals引用;
2.ThreadLocalMap key 是ThreadLocal对象,value的类型是ThreadLocal范型参数类型;
3.ThreadLocalMap的线性表会resize, int newLen = oldLen * 2,其中 threshold = len * 2 / 3 ,触发rehash的必要条件是 size>= threshold;
ThreadLocal 是 Thread 和 ThreadLocalMap 外观接口的友好化处理;
ThreadLocalMap 的初始化是lazy模式,某个ThreadLocal实例调用get,set,初始化threadLocals,当然是在不重写ThreadLocal的情况下;