設計模式之單例模式

2021-08-04 16:01:14 字數 841 閱讀 7459

/*

* 單例模式:如配置檔案、工具類、執行緒池、快取、日誌物件等,保證某個應用中某個例項只有乙個。

* 作用:

* 單例模式,能避免例項重複建立;

* 單例模式,應用於避免存在多個例項引起程式邏輯錯誤的場合;

* 單例模式,較節約記憶體。

*//*

* 餓漢模式

* 記載類時比較慢,獲取物件比較快

* 執行緒安全

*/public class singleton

//自己建立唯一例項,私有化

private static singleton instance = new singleton();

//給外界乙個獲取該例項的類方法,外界用singleton.getinstance(),外界獲取所有例項都是同乙個

public static singleton getinstance()

}

/*

* 懶漢模式

* 記載類時比較快,獲取物件比較慢

* 執行緒不安全

*/public class singleton2

//自己建立唯一例項,私有化,只宣告不建立

private static singleton2 instance;

//給外界乙個獲取該例項的類方法,外界用singleton.getinstance2(),外界獲取所有例項都是同乙個

//instance為null再建立

public static singleton2 getinstance()

return instance;

}}

設計模式之單例模式

前一段時間買了一本秦小波寫的 設計模式之禪 網上對這書的評價很高。現在還沒有看很多,但是有些地方頗有感觸,也並不是所有的地方都能看懂,但是會慢慢研究的。自己對於設計模式的感覺就是乙個字 牛!感覺會23種設計模式並且會熟練運用的人,真的就是大師級的牛人了,設計模式是乙個專案主管或者架構師一定要會的東西...

設計模式之單例模式

package com.xie.singleton public class singleton 提供乙個共有的靜態的入口方法 public static singleton getinstance 懶漢式 延遲載入 提供乙個私有的靜態的成員變數,但不做初始化 private static sing...

設計模式之 單例模式

單例模式 singleton 保證乙個類僅有乙個例項,並提供乙個訪問它的全域性訪問點。單例模式 單件模式 使用方法返回唯一的例項 public class singleton private static singleton instance public static singleton geti...