Singleton 單例模式

2018-07-03 14:47 更新

Java中單例模式定義:“一個類有且僅有一個實例,并且自行實例化向整個系統(tǒng)提供。”

public class Singleton {
    private Singleton() {
        // do something
    }
    private static class SingletonHolder {
        private static final Singleton INSTANCE = new Singleton();
    }
    public static final Singleton getInstance() {
        return SingletonHolder.INSTANCE;
    }
}

多選題注意

  • 一是單例模式的類只提供私有的構(gòu)造函數(shù)
  • 二是類定義中含有一個該類的靜態(tài)私有對象
  • 三是該類提供了一個靜態(tài)的公有的函數(shù)用于創(chuàng)建或獲取它本身的靜態(tài)私有對象。

Reference

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號