- ThreadLocal : 與synchronize做用相反,synchronize爲的是實現併發,將資源加鎖,保證某時刻只有一個線程可以訪問該線程。而ThreadLocal保證每一個線程訪問都是新new的對象。ThreadLocal和Synchronize使用場景徹底不一樣,不能混用。
- 這樣消耗內存,可是卻減小了併發帶來性能消耗,其實就是空間換時間的概念。
- 最多見的ThreadLocal使用場景爲 用來解決 數據庫鏈接、Session管理等。
####參考: Java併發編程:深刻剖析ThreadLocalhtml