请稍等 ...
×

采纳答案成功!

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

枚举实现的单实例是否属于饿汉模式单实例

枚举方式实现的单实例保证安全的原因是因为其成员都被static final修饰,类被加载时就会初始化实例。因此,是否可以说枚举实现的单实例是属于饿汉模式单实例,谢谢老师答疑

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

1回答

Jimin 2019-07-09 23:13:39

你好,其实看课程视频及代码,其实可以看出来,我们是将单例的几种形式分为饿汉、懒汉及枚举三种模式的。
这里你可以细品味一下代码,这里枚举里的值确实都相当于final static修饰的变量,和饿汉很相似,但他实际暴露出去的单例变量却不是在启动时就初始化的(你可以debug感受一下),这一点和懒汉很像,因此把枚举实现的单例归为懒汉和饿汉都不ok。

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