国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

設(shè)計(jì)模式-單例模式

2019-11-15 00:02:50
字體:
供稿:網(wǎng)友
設(shè)計(jì)模式-單例模式

單例模式-餓漢模式

1、將構(gòu)造方法私有化,不允許外部直接創(chuàng)建對(duì)象 PRivate Singleton(){}2、自己在類的內(nèi)部創(chuàng)建一個(gè)唯一實(shí)例 private static Singleton instance = new Singleton();3、提供一個(gè)用于獲取實(shí)例的方法 public static Singleton getInstance(){return instance};

public class Singleton{ private static Singleton instance=new Singleton(); private Singleton(){}
public staitc Singleto getInstance(){   return instance; } }

單例模式-懶漢模式

1.構(gòu)造函數(shù)私有化

2.創(chuàng)建類的唯一實(shí)例靜態(tài)成員變量(為null)

3.創(chuàng)建獲取單一實(shí)例的靜態(tài)成員方法 區(qū)別在于實(shí)例本身產(chǎn)生的時(shí)間(類加載時(shí)還是類使用時(shí))

public class Singleton{ private Singleton(){}private static Singleton instance; public static Singleton getInstance(){   if(instance==null){     return new Singleton();   } else {    return instance;   } }

區(qū)別:餓漢式:聲明的同時(shí)直接實(shí)例化。 特點(diǎn):加載類時(shí)比較慢,但運(yùn)行時(shí)獲取對(duì)象的速度比較快,線程安全。懶漢式:聲明的時(shí)候不實(shí)例化。 特點(diǎn):加載類時(shí)比較快,但運(yùn)行時(shí)獲取對(duì)象的速度比較慢,線程不安全。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洪洞县| 红安县| 建德市| 南皮县| 定日县| 扶绥县| 潞城市| 京山县| 军事| 玉溪市| 台州市| 白城市| 城市| 富阳市| 敦煌市| 从江县| 罗定市| 绥棱县| 建始县| 禄劝| 教育| 周宁县| 潞西市| 商城县| 安庆市| 三穗县| 忻州市| 鹰潭市| 乐业县| 陇南市| 易门县| 镇雄县| 临沂市| 青阳县| 昌吉市| 岳普湖县| 肇东市| 澄江县| 仪陇县| 靖西县| 南昌市|