另一种比较棒的单例模式是通过静态内部类实现单例模式。
直接上代码:
public class Singleton3 {
private static class SingletonClassInstance{
private static final Singleton3 instance = new Singleton3();
}
private Singleton3(){} /*私有化构建器*/
public static Singleton3 getIntance(){
return SingletonClassInstance.instance;
}
}
这种方式集合了饿汉式和懒汉式的优点,即延时加载和避免资源浪费的情况。
本文介绍了一种结合饿汉式和懒汉式优点的单例模式实现方式——静态内部类单例模式。这种方式实现了资源的有效利用及延迟加载,通过具体代码示例详细展示了其实现过程。
2344

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



