java設計模式 Singleton單例模式

2021-08-09 08:20:23 字數 1139 閱讀 5475

餓漢模式:

package singleton;

/*created by anshay on 2023年10月14日

*email: [email protected]

*型別:餓漢模式

*/public class singleton

//2.建立類的唯一例項,使用private static修飾(private不允許外部訪問)

private static singleton instance = new singleton();

//3.提供乙個用於獲取例項的方法

public static singleton getinstance()

}

懶漢模式:

package singleton;

/*created by anshay on 2023年10月14日

*email: [email protected]

*explaination:懶漢模式

*/public class singleton2

return instance; }

}

測試執行:

package singleton;

/*created by anshay on 2023年10月14日

*email: [email protected]

*兩種模式的區別:餓漢模式的特點是載入類時比較慢,但是執行時獲取物件的速度比較快,執行緒安全

* 懶漢模式特點是載入類時比較快,但執行時獲取物件的速度比較慢,執行緒不安全

*/public class test else

// 懶漢模式

java設計模式之單列模式(Singleton)

本篇只是簡單介紹單列模式,主要是讓初學者理解單列模式,各種加鎖 多實現 業務場景待以後補充。關鍵字 只產生乙個例項,構造器私有化。構造器私有化 private 是為了禁止singleton類外部呼叫建構函式。如果從singleton類以外的 中呼叫建構函式 new singleton 就會出現編譯錯...

Java設計模式之單例模式(Singleton)

前言 在總結okhttp的時候,為了管理網路請求使用到了單例模式,晚上實在沒啥狀態了,靜下心來學習總結一下使用頻率最高的設計模式單例模式。單例模式 單例模式確保某個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。單例特點 單例分類 1 懶漢單例 1 非執行緒安全實現 public class...

設計模式 建立型模式 單例模式 Singleton

4種單例模式 單執行緒單例 類class single private static single sin null public static single createinstance return sin 呼叫 console.writeline 單執行緒單例模式 single sin sin...