之前一直對threadLocal一知半解;
1.通過thread 就能找到自己存儲對value;
2.看源碼分析,他存放對是 this , 也就是當前對對象的地址hashcode啊,這個又是怎麼回事?
自己看源碼理解到的threadLocal的數據模型;
這個你細細品:
<Thread thread < ThreadLocal localObjct,T value>
thread ---是當前線程線程號;
ThreadLocal---就是存儲對象,
T ----就是要存儲的值,
舉例子:
一個線程放多個threadLocal 怎麼區分? 所以把threadLocal對象的hashcode 放了進去;
多個線程放一個threadLocal怎麼區分? 這個好區分,就是通過線程號就可以了?
所以,這樣看源碼就能get到點了,我是之前沒有自己看源碼,囫圇吞棗;