设计一个类,我们只能生成类的一个实例。
public class Singleton {
private static class SingletonInstance{
private static final Singleton instance = new Singleton();
}
public static Singleton getInstance(){
return SingletonInstance.instance;
}
public Singleton(){}
}
把类先静态初始化,这样确保调用时只初始化一次。
本文介绍了一种使用静态内部类实现单例模式的方法,确保了在多线程环境下也能正确地生成唯一实例。
1317

被折叠的 条评论
为什么被折叠?



