併發編程之ThreadLocal分析二

  1. ThreadLocalMap ThreadLocal最重要的內部類
  • 理解ThreadLocal 要理解它與Thread、ThreadLocalMap 的關係,如下圖:

 每個線程都有一個LocalThreadMap,LocalThreadMap初始化時有16個卡槽,每個卡槽放着一個Entry,對應的Key是ThreadLocal,這裏的Key就是上面說到繼承了弱引用類型,在我們使用remove方法時候就會用到。Value爲Object 類型,也就是我們要放入的對象。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章