當前位置:
首頁 > 知識 > 單例模式的特點

單例模式的特點

單例就是該類只能返回一個實例。

單例所具備的特點:

1.私有化的構造函數

2.私有的靜態的全局變數

3.公有的靜態的方法

單例分為懶漢式、餓漢式和雙層鎖式

餓漢式:

public class Singleton1 {

private Singleton1() {};

private static Singleton1 single = new Singleton1();

public static Singleton1 getInstance() {

return single;

}

}

懶漢式:

public class Singleton2 {

private Singleton2() {}

private static Singleton2 single=null;

public tatic Singleton2 getInstance() {

if (single == null) {

single = new Singleton2();

}

return single;

}

}

線程安全:

public class Singleton3 {

private Singleton3() {}

private static Singleton3 single ;

public static Singleton3 getInstance() {

if(null == single){

synchronized(single ){

if(null == single){

single = new Singleton3();

}

}

}

return single;

}

}

單例模式的特點

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

30部黑客電影,你看過哪幾部?
如何提升 Web 應用的代碼質量

TAG:程序員小新人學習 |