如何写一个标准的Java单例模式

 时间:2024-10-14 14:43:12

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例腴李敝笃易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。这里我们将写一个标准的Java单例模式。

如何写一个标准的Java单例模式

2、既然是单例模式,就不可以让外部随便创建ta的实例,因此,ta的空构造器必须是私有的,如图:

如何写一个标准的Java单例模式

4、既然是单例类,就必须对外提供且仅提供一个实例。那么,就得有提供的方式,这里,用getInstance来提供单例实例。

如何写一个标准的Java单例模式

6、如果是在多线程环境下呢?加一个synchronized就好了。如图:看到了吗?[^~^] Done.

如何写一个标准的Java单例模式
  • 刺客信条英灵殿夷平恩宁斯通攻略
  • 刺客信条英灵殿重获荣耀攻略
  • 刺客信条英灵殿重获荣耀攻略
  • 刺客信条英灵殿音乐奇才攻略
  • 刺客信条英灵殿揭竿而起攻略
  • 热门搜索
    cf怎么高跳 如何快速产精 云南自驾旅游攻略 怎么能忘记 旅游文化节 蒲公英泡水喝的禁忌 孙悟空怎么出装 如何添加打印机到电脑 qq聊天背景怎么弄 结婚十周年朋友圈说说