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

首頁 > 學院 > 開發設計 > 正文

【Java基礎】單例模式

2019-11-14 21:48:49
字體:
來源:轉載
供稿:網友
java基礎】單例模式

單例模式:保證整個項目運作期間某一個對象有且只有一個。

主要有:1,餓漢式;2,懶漢式。

 1 class Singleton1//餓漢式 2 { 3     PRivate Singleton1(){}//先把構造方法私有化,不允許外界創建對象 4     private static final Singleton1 instance=new Singleton1(); 5     /*餓漢式就是聲明的時候就賦值了 6     缺點為加載的時候就需要開辟空間,需要損耗性能,加載慢。 7     */ 8     public static Singleton1 getInstance() 9     {10         return instance;11     }12 }13 class Singleton2//懶漢式14 {15     private Singleton2(){}16     private static Singleton2 instance;//=null17     /*懶漢式就是聲明的時候沒有賦值18     缺點為線程不安全19     */20     public static Singleton2 getInstance()21     {22         if(instance==null)23             instance=new Singleton2();24         return instance;25     }26 }27 class SingletonDemo 28 {29     public static void main(String[] args) 30     {31         Singleton1 s1=Singleton1.getInstance();32         Singleton1 s2=Singleton1.getInstance();33         System.out.println(s1==s2);34 35         Singleton2 s3=Singleton2.getInstance();36         Singleton2 s4=Singleton2.getInstance();37         System.out.println(s3==s4);38     }39 }

本人小菜鳥一枚,以上為網上自學心得總結,如有錯誤敬請指出。新手童鞋多多交流,大神們多多指點。祝大家生活愉快。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 朝阳市| 德保县| 甘洛县| 澎湖县| 渭源县| 沙坪坝区| 聂拉木县| 南汇区| 资阳市| 颍上县| 贵港市| 乌兰浩特市| 百色市| 岳阳县| 府谷县| 天全县| 柘城县| 当涂县| 娱乐| 和硕县| 康乐县| 蕉岭县| 大石桥市| 泾川县| 郑州市| 巴里| 垦利县| 微博| 长兴县| 申扎县| 渑池县| 桐庐县| 彰化市| 长宁区| 叶城县| 茌平县| 黄石市| 铜山县| 阳山县| 公主岭市| 三门峡市|