1. 程式人生 > >【java學習筆記】單例模式

【java學習筆記】單例模式

單例設計模式:某個類在整個系統中只能有一個例項物件可被獲取和使用的程式碼模式。例如:代表JVM執行環境的Runtime類

要點:

一.一個類只能有一個例項:構造器私有化

二.該類必須自己建立這個例項:含有一個該類的靜態變數來儲存這個唯一例項

三.該類必須向整個系統提供這個例項:方式:1.直接暴露2.用靜態變數的get方法獲取

單例模式的寫法

1.餓漢式

/**
 * 餓漢式
 * 直接建立例項物件,不管你是否需要都會建立物件
 */
public class Singleton {
    public static final Singleton INSTANCE=new Singleton();
    
private Singleton() {} }