package DesignPattern;
public class Singleton {
/*
* 餓漢式單例模式
* 餓漢式是線程安全的,在類創(chuàng)建的同時(shí)就已經(jīng)創(chuàng)建好一個(gè)靜態(tài)的對(duì)象供系統(tǒng)使用
* 以后不再改變,但是占用內(nèi)存
*/
private Singleton() {//構(gòu)造方法私有化
}
private static Singleton instence = new Singleton();//private static修飾的實(shí)例化對(duì)象
public Singleton getinstence(){//使用靜態(tài)方法返回該實(shí)例
return instence;
}
}
class Singleton2 {
/*
* 懶漢式不是線程安全的,用到時(shí)候再實(shí)例化
* 所以需要夾上鎖
*/
private Singleton2(){
}
private static Singleton2 instence2;
public Singleton2 getinstence2(){
if (instence2 == null) {
instence2 = new Singleton2();
}
return instence2;
}
}
java類單例模式——Java學(xué)習(xí)之②
最后編輯于 :
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 面向?qū)ο笏枷朐O(shè)計(jì)原則 在實(shí)際的開發(fā)中,我們要想更深入的了解面向?qū)ο笏枷耄捅仨毷煜で叭丝偨Y(jié)過的面向?qū)ο蟮乃枷氲脑O(shè)計(jì)...
- 單例模式作為一種常見的設(shè)計(jì)模式,在程序中非常常見,主要是為了保證一個(gè)類只有一個(gè)唯一的對(duì)象。 從簡(jiǎn)單的“餓漢式”、“...
- 你真的會(huì)寫單例模式嗎——Java實(shí)現(xiàn)Android設(shè)計(jì)模式源碼解析之單例模式深度分析 Java 的枚舉類型:枚舉的...
- ##1、為什么使用單例模式? 單例模式主要用來創(chuàng)建獨(dú)一無二的,只有一個(gè)實(shí)例的對(duì)象。有些對(duì)象我們只需要一個(gè),比如線程...
- 知其然,不知其所以然 !在技術(shù)的海洋里,前路漫漫,我一直在迷失著自我。 本文始發(fā)地址:http://blog.cs...