圖解ThreadLocal工作原理

多線程操作同一對象情況,如圖所示: 使用ThreadLocal定義的變量,將指向當前線程本地的一個LocalMap空間。 ThreadLocal變量作爲key,其內容作爲value,保存在本地。 多線程對ThreadLocal對象進行操作,實際上是對各自的本地變量進行操作,不存在線程安全問題,如圖所示:
相關文章
相關標籤/搜索