之前一直对threadLocal一知半解;
1.通过thread 就能找到自己存储对value;
2.看源码分析,他存放对是 this , 也就是当前对对象的地址hashcode啊,这个又是怎么回事?
自己看源码理解到的threadLocal的数据模型;
这个你细细品:
<Thread thread < ThreadLocal localObjct,T value>
thread ---是当前线程线程号;
ThreadLocal---就是存储对象,
T ----就是要存储的值,
举例子:
一个线程放多个threadLocal 怎么区分? 所以把threadLocal对象的hashcode 放了进去;
多个线程放一个threadLocal怎么区分? 这个好区分,就是通过线程号就可以了?
所以,这样看源码就能get到点了,我是之前没有自己看源码,囫囵吞枣;