單列模式,懶漢 ,餓漢

2021-08-13 21:53:59 字數 413 閱讀 2091

/**

* 設計模式之:單例

* 1:什麼是單例:就字面理解即可:乙個專案只有乙個例項物件

* 模式:最常見的兩種 懶漢和餓漢 區別1就在於例項化物件的時機不同

* 區別2:關於執行緒安全問題

public class singinstancedemo

//t1,t2,t3

public synchronized singinstancedemo getinstance()

return singinstancedemo;

}/**

*  * 餓漢式

*/public class singinstancetwodemo

public static singinstancetwodemo getinstance()

}

單列模式之餓漢式,懶漢式

懶漢式的特點是延遲載入,比如配置檔案,採用懶漢式的方法,顧名思義,懶漢麼,很懶的,配置檔案的例項直到用到的 時候才會載入。餓漢式的特點是一開始就載入了,如果說懶漢式是 時間換空間 那麼餓漢式就是 空間換時間 因為一開始就建立了例項,所以每次用到的之後直接返回就好了 1.惡漢式 public clas...

轉 單列模式懶漢式,餓漢式

1 單例模式singleton a.只能有乙個例項 b.例項必須由單例類自己建立,自己new c.所有物件共享這乙個例項 2 餓漢式 public class eagersingleton 靜態工廠方法 public static eagersingleton getinstance 3 懶漢式 p...

單列模式之餓漢式和懶漢式

單列模式的特點 從系統的啟動到終止,這個過程只會產生乙個物件 懶漢式 懶漢式,只有在使用的時候才會new物件 package com.tian.day03 object singletonops1 start class singleton1 private object singleton1 si...