單例類Singleton

單例類的使用
1.爲什麼使用單例類
因爲如果大部分時候類的構造器定義成public權限,允許自由創建該類的對象, 但在某些時候自由創建對象並沒有任何意義,還會造成系統性能下降。因此需要創建一種只能有一個實例的類——單例類。

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

public class singletonDemo {

    public static void main(String[] args) {
    Singleton s1 = Singleton.getInstance();
    Singleton s2 = Singleton.getInstance();
    System.out.println(s1==s2);
    //結果true
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章