volatile關鍵字與sycronized區別

正常變量處理時候往往會經歷如下步驟:

1、獲取變量的數據內容副本

2、對變量副本進行計算

3、將計算後的變量放回原來內存

volatitle與同步的關係:

  • volatile關鍵字主要修飾屬性變量,sycronized在代碼塊和方法中使用;
  • volatile避免內容拷貝,直接對內存進行操作,sycronized進行同步;
  • volatile要與sycronized一起使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章