Volatile和Synchronized關鍵字

Volatile關鍵字 volatile是輕量級的synchronized,它在多處理器開發中保證了共享變量的「可見性」。可見性的意思是當一個線程修改一個共享變量時,另外一個線程能讀到這個修改的值。如果volatile變量修飾符使用恰當的話,它比synchronized的使用和執行成本更低,因爲它不會引起線程上下文的切換和調度。 Java語言規範第3版中對volatile的定義如下:Java編程語
相關文章
相關標籤/搜索