單例模式例項解析(2) 餓漢模式

2021-09-22 16:42:16 字數 501 閱讀 5278

package com.sjm.design;

/* * 單例模式:該類只能有乙個例項化物件

* 1、私有化構造方法

* 2、編寫乙個公共方法,供外部呼叫

* 3、在公共方法中例項化物件

* * 以下方案:單例中的餓漢設計模式

* 餓漢: 先吃飽再說,先建立了再說,管你以後有沒有人用

*

* 懶漢與餓漢:

* 懶漢是:建立乙個方法,有人使用這個物件的時候再建立,優點是節約記憶體,缺點是太慢 執行緒不安全的

* 餓漢是:先建立物件,別人呼叫方法直接返回該物件。優點是效率高,缺點是佔記憶體 執行緒安全

* */

public class boss2

//不管調不呼叫都會先建立物件,所以為餓漢模式

public static boss2 instanceboss()

}

單例模式 餓漢模式

package singleton import sso.singlepattern 1.應用場景 有些物件只需要乙個例項,像老婆 2.作用 保證整個應用程式中某個例項只有乙個 3.型別 餓漢模式,懶漢模式 此例為餓漢模式,因為instance是static修飾,當類載入的時候就會被例項化,就像餓漢...

單例模式 餓漢模式

一.單例模式的應用場景 1.資源共享的情況下,避免由於資源操作造成的效能損耗,比如配置檔案的載入 2.控制資源的情況下,方便資源之間的通訊,比如資料庫連線池,執行緒池 二.基本模組 public class myobject public static myobject getinstance 測試...

單例模式(餓漢模式 懶漢模式)

餓漢單例模式 通過單例模式可以保證系統中,應用該模式的類乙個類只有乙個例項 即乙個類只有乙個物件例項 並提供乙個訪問它的全域性訪問點,該例項被所有程式模組共享。設計模式 一書中給出了一種很不錯的實現,定義乙個單例類,使用類的私有靜態指標變數指向類的唯一例項,並用乙個公有的靜態方法獲取該例項。分點表述...