單例

private static volatile $NAME$ singleton = null;

private $NAME$() {}

public static $NAME$ getInstance() {

? ? if (singleton == null) {

? ? ? ? synchronized ($NAME$.class) {

? ? ? ? ? ? if (singleton == null) {

? ? ? ? ? ? ? ? singleton = new $NAME$();

? ? ? ? ? ? }

? ? ? ? }

? ? }

? ? return singleton;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 單例模式是最常用到的設(shè)計(jì)模式之一,熟悉設(shè)計(jì)模式的朋友對(duì)單例模式都不會(huì)陌生。 因?yàn)樵O(shè)計(jì)模式講究對(duì)象之間的關(guān)系的抽象,...
    yangjingqiang閱讀 287評(píng)論 0 0
  • 簡(jiǎn)介 單例模式是一種常用的軟件設(shè)計(jì)模式,其定義是單例對(duì)象的類只能允許一個(gè)實(shí)例存在。許多時(shí)候整個(gè)系統(tǒng)只需要擁有一個(gè)的...
    上杉丶零閱讀 613評(píng)論 0 1
  • 定義保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)——《設(shè)計(jì)模式》* 單例模式確保某個(gè)類只有一個(gè)實(shí)例,而且自...
    ting723閱讀 881評(píng)論 0 1
  • 多線程不安全的2種示例 public class Singleton { private static Singl...
    suangins閱讀 2,116評(píng)論 0 2
  • 定義 一個(gè)類只有一個(gè)實(shí)例,自行實(shí)例化并提供給整個(gè)系統(tǒng)。 基本思路 將該類構(gòu)造函數(shù)私有化,并通過(guò)靜態(tài)方法獲取一個(gè)唯一...
    劇透下閱讀 317評(píng)論 0 0

友情鏈接更多精彩內(nèi)容