package org.com.designmode;
public class Singleton {
//使用一个类变量来缓存曾经创建的实例
private static Singleton instance;
//私有构造器
private Singleton() {
}
//提供公共的访问方法,产生Singleton对象
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
public static void main(String[] args) {
Singleton instance2 = Singleton.getInstance();
Singleton instance3 = Singleton.getInstance();
System.out.println(instance2 == instance3);
}
}