java進階(4)之volatile關鍵字深入詳解

volatile作用 可見性 當有多個線程共用一個變量,有線程讀,有線程寫,那麼就有可能導致有的線程無法及時讀取到另外線程修改後的變量的值。volatile關鍵字可以讓其他線程立即看到變量的最新值。 有序性 終端設備爲了加快運行速度,會讓編譯器和處理器進行指令重排序,有可能會導致上下兩句代碼的執行順序不一致。volatile關鍵字看可以禁止指令重排序,保證代碼語句按順序執行。 CPU多級緩存模型
相關文章
相關標籤/搜索