轉載---volatile變量與普通變量的區別

我們通常會用volatile實現一些需要線程安全的代碼(也有很多人不敢用,因爲不瞭解),但事實上volatile本身並不是線程安全的,相對於synchoronized,它有更多的使用侷限性,只能限制在某些特定的場景。本篇文章的目的就是讓大家對 volatile 在本質上有個把握,爲了達到這個目的,我們會從java 的內存模型及變量操作的內存管理來說明(不用怕,你會發現很簡單)。 一、內存模型 可以
相關文章
相關標籤/搜索