观看记录
  • 我的观影记录
登录
测试首页java如何通过枚举实现单例模式

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

单例模式是我们知道的第一个设计模式,很多同学不知道枚举也可以实现单例模式,今天就分享一下java如何通过枚举实现单例模式。

工具/原料

  • intellij idea

方式/步骤

  1. 1

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

  2. 2

    2.声明一个列举类:Singleton

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

    END

“java如何通过枚举实现单例模式”关联的文章

切换深色外观
留言
视频编辑修改
回到顶部
首页
手机数码
医疗健康
金融管理
社交情感
无名