雙檢的單例模式

public class Singleton {
    private volatile static Singleton singleton;
    private Singleton (){}
    public static Singleton getSingleton() {
if (singleton == null) {
   synchronized (Singleton.class) {
if (singleton == null) {
    singleton = new Singleton();
}
   }
}
return singleton;
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章