单例模式是我们知道的第一个设计模式,很多同学不知道枚举也可以实现单例模式,今天就分享一下java如何通过枚举实现单例模式 。
需要这些哦
intellij idea
方式/
11.新建一个java类:TestSingletonEnum.java
文章插图
22.声明一个列举类:Singleton
文章插图
33.Singleton列举类中声明一个列举:INSTANCE,并声明一个方式:doSomeThing,模拟单例类方式
文章插图
44.在main函数中,直接获取Singleton的INSTANCE对象,并打印这个对象
文章插图
55.再次获取Singleton的INSTANCE对象,打印出来 。 这里用两次获取实例,理论上可以获取无限的单例对象INSTANCE
文章插图
6【java如何通过枚举实现单例模式】6.运行程序,可以看到多次获取INSTANCE对象都是统一个实例,这样就就完美地实现了单例模式(深切研究可以发现,连反射也破解不了列举实现的单例模式)
文章插图
以上内容就是java如何通过枚举实现单例模式的内容啦,希望对你有所帮助哦!
推荐阅读
- Word文档如何将脚注转换成尾注
- EXCEL如何自动求和多个工作表里的数据
- Word文档如何快速删除全部大小写字母
- Word文档如何将项目符号设置为蓝色
- 如何选购孔雀鸽?来这看看就知道了~
- 如何挑选粉红凤头鹦鹉?这篇挑选技巧你需要了解
- 想养一只马达加斯加爱情鸟?得先了解如何挑选
- 新手想买黑喉草雀却不知如何挑选?请看这里
- 不知白喉矶鸫从何入手?又该如何挑选?看这里
- 如何在ps中给图片添加彩色半调特效