Thread.ThreadLocalMap<ThreadLocal, Object>;
1、Thread: 當前線程,可以通過Thread.currentThread()獲取。
2、ThreadLocal:我們的static ThreadLocal變量。
3、Object: 當前線程共享變量。
我們調用ThreadLocal.get方法時,實際上是從當前線程中獲取ThreadLocalMap<ThreadLocal, Object>,然后根據當前ThreadLocal獲取當前線程共享變量Object。
ThreadLocal.set,ThreadLocal.remove實際上是同樣的道理。
轉自 https://www.jianshu.com/p/98b68c97df9b
轉自 http://www.threadworld.cn/archives/66.html