工具/原料
- intellij idea
方式/步骤
- 1
1.新建一个java类:TestSingletonEnum.java

- 2
2.声明一个列举类:Singleton

- 3
3.Singleton列举类中声明一个列举:INSTANCE,并声明一个方式:doSomeThing,模拟单例类方式

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

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

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










