單例設計模式之懶漢式(面試)

懶漢式
保證對象在堆中開闢的空間有且只有一個

// 1.私有化構造函數
private Single() {}
// 2.不能在類加載的時候創建對象,所以這裏不能直接顯示賦值
private static Single single = null;
// 3.要提供一個公開的靜態方法,共別人獲取這個實例
// 要在第一次調用這個方法時創建對象
pubic static Single getSingle() {
if(single == null) {
single = new Single();
}
return single;
}

缺點:在多線程環境不能保證對象的唯一性

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