關於Threadlocal的源碼分析和其與synchronized的選擇

先簡單介紹下Threadlocal,Threadlocal就是爲每一個線程獨立創建一個私有的本地變量,把原先的公共變量作用域範圍縮小到了每個線程本身,這樣在高併發的情況下就會更安全,這是和synchronized不同的地方,synchronized本質上操作的還是一個變量 我們先舉個例子,來簡單瞭解一下Threadlocal 總共有三個線程對變量a進行累加,測試下結果 乍一看好像是正確的,並且執行
相關文章
相關標籤/搜索