设计模式之单件模式 Singleton Pattern

1.JVM加载类时便创建唯一类对象。

public class Singleton {
	private static Singleton uniqueInstance=new Singleton();
	
	private Singleton(){}
	public Singleton getInstance(){
		return uniqueInstance;
	}

}


2.在单件类中提供类方法在程序中动态创建这一唯一实例,通过同步静态方法确保所有实例同一时刻只有一个实例能够访问获取实例的方法
public class Singleton {
	private static Singleton uniqueInstance;
	
	private Singleton(){}
	public static synchronized Singleton getInstance(){
		if (uniqueInstance==null) {
			uniqueInstance=new Singleton();
		}
		return uniqueInstance;
	}

}

你可能感兴趣的:(java,设计模式)