深入理解volatile的三大特性----------簡單易懂

這篇文章寫的不錯 https://mp.weixin.qq.com/s/Oa3tcfAFO9IgsbE22C5TEg 1.保證可見性 volatile保證不同線程對共享變量操作的可見性,也就是說一個線程修改了volatile修飾的變量,當修改寫回主內存時,另外一個線程立即看到最新的值。 爲啥加鎖可以解決可見性問題呢? 因爲某一個線程進入synchronized代碼塊前後,線程會獲得鎖,清空工作內存
相關文章
相關標籤/搜索