java如何通过枚举实现单例模式
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对象都是同一个实例,这样就就完美地实现了单例模式(深入研究可以发现,连反射也破解不了枚举实现的单例模式)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:79
阅读量:85
阅读量:73
阅读量:74
阅读量:57