Java 線程之 ThreadLocal

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

####參考: Java併發編程:深刻剖析ThreadLocalhtml

相關文章
相關標籤/搜索