java如何通过枚举实现单例模式

 时间:2026-04-27 03:53:14

1、1.新建一个java类:TestSingletonEnum.java

java如何通过枚举实现单例模式

2、2.声明一个枚举类:Singleton

java如何通过枚举实现单例模式

3、3.Singleton枚举类中声明一个枚举:INSTANCE,并声明一个方法:doSomeThing,模拟单例类方法

java如何通过枚举实现单例模式

4、4.在main函数中,直接获取Singleton的INSTANCE对象,并打印这个对象

java如何通过枚举实现单例模式

5、5.再次获取Singleton的INSTANCE对象,打印出来。这里用两次获取实例,理论上可以获取无限的单例对象INSTANCE

java如何通过枚举实现单例模式

6、6.运行程序,可以看到多次获取INSTANCE对象都是同一个实例,这样就就完美地实现了单例模式(深入研究可以发现,连反射也破解不了枚举实现的单例模式)

java如何通过枚举实现单例模式

  • 局域网里别人如何访问我本地电脑里的apache网站
  • MFC treeview控件不同的节点显示不同的图标方法
  • QQ浏览器怎样添加插件
  • springboot集成swagger2访问路径404
  • 在工程中加入自定义的manifest文件
  • 热门搜索
    蚂蜂窝旅游攻略网 南通旅游公司 黔东南旅游景点大全 过年旅游推荐 3月去哪里旅游最好 马鞍山旅游汽车站 广东韶关旅游 牯牛降旅游攻略 江西旅游景点排行 大山包旅游攻略