午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Java實(shí)現(xiàn)單例設(shè)計(jì)模式方法解析

瀏覽:206日期:2022-09-03 11:49:24

單例模式的幾種實(shí)現(xiàn)方式:

一:餓漢式單例

方式一:枚舉方式獲得單例對(duì)象

方式二:靜態(tài)屬性獲得單例對(duì)象

方式三:靜態(tài)方法獲得單例對(duì)象

二:懶漢式單例

方式一:靜態(tài)方法獲得單例對(duì)象(線程安全)

方式二:內(nèi)部類方式去獲取單例對(duì)象

示例:

惡漢式:方式一

enum Singleton{INSTANCE;//單例}

惡漢式:方式二

class Singleton{public static final Singleton INSTANCE = new Singleton();//單例private Singleton(){}}

惡漢式:方式三

class Singleton{private static final Singleton INSTANCE = new Singleton();//單例private Singleton(){}public static Singleton getInstance(){return INSTANCE;}}

懶漢式:方式一

class Singleton{private static Singleton instance;private Singleton(){}public static Singleton getInstance(){//存在線程安全問題(多線程的時(shí)候,不一定是單例)/*if(null == instance){instance = new Singleton();}return instance;*/if(null == instance){//提升代碼效率,避免每一次都去走同步代碼塊synchronized(Singleton.class){if(null == instance){instance = new Singleton();}return instance;} }return instance; }}}

懶漢式:方式二

class Singleton{private Singleton(){}private static class Inner{public static final Singleton INSTANCE = new Singleton();}public static Singleton getInstance(){return Inner.INSTANCE;}}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 成人免费高清 | 99色综合 | 乳色吐息在线看 | 一区二区三区黄 | 国产精品成人国产乱 | 日韩精品午夜 | 成人免费小视频 | 国产一级高清 | 中国黄色三级 | 中文字幕在线观看二区 | 欧洲第一无人区观看 | 国产性在线 | 日韩午夜在线视频 | 日本天堂在线 | 国产精品mv| 精品视频一二三 | 免费手机av | 免费毛片播放 | 国产精品福利在线观看 | 成人免费视频网站 | 国产视频分类 | 成人毛片在线精品国产 | 成人福利在线 | av天天看| 久久熟 | 国产欧美视频在线观看 | 91网址入口 | 亚洲第一黄色片 | 国产精品久久影院 | 精品国产www | 92午夜视频 | 成人av一区二区三区 | 欧美肥老太wbwbwbb | 日韩av大片| 午夜视频导航 | 久操久操久操 | 免费在线黄色网 | 97偷拍视频| 欧美日韩1 | 四虎新网址| 91视频a|