懶漢式單例設計模式

2021-07-05 05:45:45 字數 456 閱讀 7889

//懶漢式單例設計模式:

//特點:什麼時候用,什麼時候開闢空間.

//缺點:多執行緒模式下,會出現問題,(達不到單例模式的效果)

//步驟:

//1.構造方法私有化

//2.定義乙個私有的.靜態的.類的成員變數,但不為其賦初始值(設定初始值為null)

//3.提供乙個名稱為getinstance()的公共的.靜態的方法,在方法中先判斷步驟2中的boss值是否為空,

// 如果為空null,為其開闢新空間賦值.

class boss

private static boss boss = null;

public static boss getinstance()

return boss; }}

public class singleton2demo

}

單例設計模式(懶漢式)

版本 v1.0 public class study 6 10 物件是方法被呼叫時,才初始化,也叫做物件的延時載入。稱為 懶漢式 single類進記憶體,物件還沒有存在,只有呼叫了getinstance方法時,才建立物件 開發一般用餓漢式 如果乙個人呼叫方法沒有問題,如果多個人一起呼叫就會出問題,就...

設計模式 單例模式 餓漢式單例和懶漢式單例

單例模式 singleton pattern 乙個在設計模式中比較簡單的模式,我們常說的餓漢式和懶漢式是最常舉例的兩種寫法。如下餓漢式 public class singleton 獲取例項物件 public static singleton getsingleton 懶漢式 public clas...

設計模式 單例模式 餓漢式,懶漢式

餓漢式 將物件的實現提前準備好,物件指向的記憶體只能有乙個。public class singlection1 餓漢式單例實現 將物件的實現提前準備好 private static final singlection1 single1 new singlection1 靜態工廠 public sta...