懶漢式
保證對象在堆中開闢的空間有且只有一個
// 1.私有化構造函數
private Single() {}
// 2.不能在類加載的時候創建對象,所以這裏不能直接顯示賦值
private static Single single = null;
// 3.要提供一個公開的靜態方法,共別人獲取這個實例
// 要在第一次調用這個方法時創建對象
pubic static Single getSingle() {
if(single == null) {
single = new Single();
}
return single;
}
缺點:在多線程環境不能保證對象的唯一性