雙重檢驗的單例模式,爲何要用volatile關鍵字

雙重檢驗的單例模式是比較推薦的單例寫法,在該代碼中的單例對象的是用volatile關鍵字修飾的。這時就產生的一個疑問,爲何須要volatile來修飾呢? 上網查看多個博客,下面簡單通俗分析一下當中的緣由:html 貼上不加volatile單例代碼 public class Singleton { private static Singleton s; private Singleton(){}
相關文章
相關標籤/搜索