Java设计模式---《单例设计模式》

单例设计模式:保证一个类在内存中的对象唯一性
如何保证唯一性:
    1.不允许其他程序用new创建该类对象
    2.在创建一个本类实例
    3.对外提供一个方法让其他程序也可以获取该对象

饿汉式(开发用的多)

class  Single//类一加载,对象就创建出来了
{
	private static Single s=new Single();
	private Single(){}
	public static Single getInstance(){
		return s;
	}
}

懒汉式(面试用的多)

class Single2
{
	private static Single2 s=null;//延迟对象的创建
	private Single2(){}
	public static Single2 getInstance(){
		if(s==null)
			s=new Single2();
		return s;
	}
}

猜你喜欢

转载自blog.csdn.net/TDOA1024/article/details/86293433