JAVA線程安全及性能的優化筆記(三)——Volatile關鍵字

本文轉載自:JAVA線程安全及性能的優化筆記(三)——Volatile關鍵字 volatile是java提供的一種同步手段,只不過它是輕量級的同步,爲何這麼說?由於volatile只能保證多線程的內存可見性,不能保證多線程的執行有序性。而最完全的同步要保證有序性和可見性,例如synchronized。任何被volatile修飾的變量,都不拷貝副本到工做內存,任何修改都能及時寫在主存。所以對於val
相關文章
相關標籤/搜索