三要素:1私有构造2静态内部类中创建实例3静态公有方法返回实例
public class Singleton {
// 私有构造函数
private Singleton() {
}
// 静态内部类创建实例
private static class A{
private static final Singleton instance = new Singleton ();
}
// 静态公有工厂方法,返回内部类中创建的实例
public static Singleton getInstance() {
return A.instance;
}
}