單例模式就是保證在程式中隻有一個該類的對象:
餓漢式:類加載的時候就建立。
代碼展現:
package cn.liz.syn;
public class SingleTonPattern {
// 私有 構造器 禁止外部執行個體化對象
private SingleTonPattern(){
}
// 靜态的私有對象
private static SingleTonPattern single = new SingleTonPattern();
// 公共的方法擷取對象
public static SingleTonPattern getInstance(){
return single;
}
}
測試:
餓漢式是如何保證對象唯一的呢?
1.構造器私有。
2,靜态的對象屬性,(類加載的時候執行一次)是以全局隻有一份。