外部类能够访问内部类的私有静态字段。
public class Singleton {
private Singleton() {
}
public static Singleton getInstance() {
return SingletonHolder.sInstance;
}
private static class SingletonHolder {
private static final Singleton sInstance = new Singleton();
}
}
本文介绍了一种使用静态内部类实现单例模式的方法。通过这种方式,可以在加载外部类时延迟初始化内部类,从而达到懒加载单例实例的效果。此方法既保证了线程安全性又避免了同步带来的性能开销。
1008

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



