public class Singleton {
static class SingletonHolder {
static Singleton instance = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
}
static class SingletonHolder {
static Singleton instance = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
}
本文介绍了一种懒汉式的单例模式实现方法,通过静态内部类的方式确保实例的唯一性和延迟加载。这种方式既实现了线程安全又避免了同步带来的性能影响。
198

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



