单例设计模式之枚举实现
使用枚举方式实现单例模式的好处:
1.枚举类型不能被继承
2.线程安全,且只能被实例化一次
3.虽然枚举不能懒加载,但可以改造为懒加载的方式
使用枚举方式实现单例模式的好处:
1.枚举类型不能被继承
2.线程安全,且只能被实例化一次
3.虽然枚举不能懒加载,但可以改造为懒加载的方式
public class Singleton { private Singleton() { } private enum EnumHolder { INSTANCE; private Singleton singleton; private EnumHolder() { this.singleton = new Singleton(); } public Singleton getSingleton() { return singleton; } } public static Singleton getInstance() { return EnumHolder.INSTANCE.getSingleton(); }}
还未添加个人签名 2020.06.05 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论