volatile關鍵字

  Java的volatile關鍵字用於把變量標記在主存中(main menory)。準確來說,保證該變量讀寫都是基於主存操作的,而不是CPU緩存。   變量的可見性問題 volatile可以保證不同線程之間對於該變量的可見性(讓所有線程都看見它的變化)。   舉個栗子:   如果在多線程環境中中操作非volatile變量,那麼每個線程會把變量從主存複製到CPU緩存裏,再進行變量操作(這麼做有助於
相關文章
相關標籤/搜索