單例類的使用
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
}
}