没有使用lazy模式,避免 unsafe publican.
public class Singleton {
private Singleton() {
this.init();
}
private static class SingletonHolder {
private static Singleton INSTANCE = new Singleton();
}
public static final Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
}
本文介绍了一种使用静态内部类的单例模式实现方法,这种方式既实现了懒加载,又避免了线程安全问题。通过将实例化过程封装在静态内部类中,确保了Singleton实例的唯一性和延迟加载。
1816

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



