关于用枚举使用单例的理解
来源:5-6 无视反射和序列化攻击的单例
![](http://img1.sycdn.imooc.com/user/5b8ceb4b000199c602000200-100-100.jpg)
qq_慕婉清7021187
2022-07-28
老师这里想表述的是要使ContainerHolder这个枚举类单例,而不是EnumStarvingSingleton这个类单例。对吗?
那为什么不直接
public enum ContainerDemo {
HOLDER;
ContainerDemo getInstance(){
return HOLDER;
}
}
而是再给他套一层马甲呢?麻烦老师解答
写回答
1回答
-
翔仔
2022-07-29
同学好,这样的话,你获取到的只是一个枚举值,而非一个类的实例,也就是不是单例了。。
00
相似问题