寫個單例

public class Singleten {
    /**
     * 關鍵點 1.靜態函數以及靜態對象
     *      2.私有構造函數
     *      3.雙重檢查
     */
    private static volatile Singleten s;

    public static Singleten getInstance() {
        if (s == null) {
            synchronized (Singleten.class) {
                if (s == null) {
                    s = new Singleten();
                    return s;
                } else return s;
            }
        } else
            return s;
    }

    private Singleten() {
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章