请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用枚举类实现单例,也是一种饿汉模式对吗?并没有起到lazy-loading的作用是吗?

JAVA会在一个类被真正使用到的时候,才加载到JVM然后进行初始化,那么饿汉模式单例和枚举类单例,初始化的时机都是一样的,那后者除了在代码的简洁程度上占优,还有什么优点呢?

正在回答 回答被采纳积分+3

1回答

提问者 慕沐9615262 2019-04-03 07:07:16

我明白了,两者初始化时机不一定相同,对于枚举类实现的单例来说,我有可能只调用枚举类的外部类的其他方法,而不去获取实例,这样内部枚举类不会被初始化。对于饿汉模式来说,不管你或不获取实例,实例都会在初始化阶段被创建。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信