volatile的內存語義

volatile的特性 理解volatile特性的一個好方法是把對volatile變量的單個讀/寫,堪稱是使用同一個鎖對這些單個讀/寫操作做了同步。 鎖的happens-before規則保證釋放鎖和獲取鎖的兩個線程之間的內存可見性,這意味着對一個volatile變量的讀,總是能看到(任意線程)對這個volatile變量最後的寫入。 鎖的語義決定了臨界區代碼的執行具有原子性。即使是64位的long型
相關文章
相關標籤/搜索