ThreadLocal

来源:互联网 发布:新手开淘宝店步骤 编辑:程序博客网 时间:2024/05/22 12:08

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的情况下;

0 0
原创粉丝点击