1. 程式人生 > >volatile關鍵字學習

volatile關鍵字學習

技術 ima tile 之間 alt ola 運行 情況下 vol

技術分享圖片 技術分享圖片

特性一註意:只使變量在線程之間具有可見性,變量被修改值直接刷新主內存。但沒有使變量具有原子性,多個線程修改值的時候任然會出錯。 特性二註意:指令重:jvm會對指令進行優化,在單線程下不影響程序的結果,但是在多線程的情況下有可能會對程序的運行結果造成影響,volatile關鍵字可以避免這種影響。技術分享圖片 技術分享圖片

volatile關鍵字學習