饿汉单例设计模式
class Single
{//保證這個(gè)類在內(nèi)存中只有一個(gè)對象//單例模式//2.聲明本類的引用類型變量,并且使用該變量指向本類對象。private static Single s = new Single();private Single() {//1.私有化構(gòu)造函數(shù)}public static Single getInstance(){//3.提供一個(gè)公共的方法獲取本類的對象。return s;}
}
public class SingletonPattern
{public static void main(String[] args) {//new Single();//內(nèi)存中載入一個(gè)對象//new Single();// 又在內(nèi)存中載入一個(gè)對象Single s1 = Single.getInstance();Single s2 = Single.getInstance();System.out.println("s1對象內(nèi)存地址= "+s1+" s2對象內(nèi)存地址= "+s2+'\n'+"s1 與 s2 是否相同?"+(s1 == s2));}
}
總結(jié)
- 上一篇: 8.正交匹配跟踪 Orthogonal
- 下一篇: 懒汉单例设计模式