单例设计模式之枚举实现

用户头像
A p7+
关注
发布于: 2020 年 10 月 04 日

使用枚举方式实现单例模式的好处:

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();
}
}





用户头像

A p7+

关注

还未添加个人签名 2020.06.05 加入

还未添加个人简介

评论

发布
暂无评论
单例设计模式之枚举实现