ThreadLocal的用法


Thread.ThreadLocalMap<ThreadLocalObject>;

1、Thread: 當前線程,可以通過Thread.currentThread()獲取。

2、ThreadLocal:我們的static ThreadLocal變量。

3、Object: 當前線程共享變量。

我們調用ThreadLocal.get方法時,實際上是從當前線程中獲取ThreadLocalMap<ThreadLocalObject>,然后根據當前ThreadLocal獲取當前線程共享變量Object。

ThreadLocal.set,ThreadLocal.remove實際上是同樣的道理。

 

 

 轉自 https://www.jianshu.com/p/98b68c97df9b

轉自 http://www.threadworld.cn/archives/66.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM