單例模式

1.普通單例模式

public class SingleTon{
    private static SingleTon instance = null;
    private SingleTon(){
    }
    public static SingleTon getInstance() {
        if (instance == null) {
            instance = new SingleTon();
        }
    }
}

2.線程安全的單例模式

public class SingleTon{
    private static SingleTon instance = null;
    private SingleTon(){}
    public static SingleTon getInstance(){
        if (instance == null) {
            synchronized(SingleTon.class){
                instance = new SingleTon();
            }
        }
        return instance;
    }
}
發佈了20 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章