volatile

volatile,從字面上說是易變的、不穩定的,事實上,也確實如此,這個關鍵字的作用就是告訴編譯器,只要是被此關鍵字修飾的變量都是易變的、不穩定的。那爲什麼是易變的呢?因爲volatile所修飾的變量是直接存在於主內存中的,線程對變量的操作也是直接反映在主內存中,所以說其是易變的。 什麼是主內存?爲什麼是在主內存中?先看看java的內存模型(JMM)中內存與線程的關係。    圖片來自《深入理解J
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息