1. 首页
  2. 编程语言
  3. Java
  4. Java中Singleton的3种实现方式详解

Java中Singleton的3种实现方式详解

上传者: 2022-04-04 17:13:23上传 PDF文件 93.14 KB 热度 25次

在当今面向对象程序的实际开发中,Singleton 通常被用来代表一个无状态的对象,例如函数和那些本质上唯一的系统组件。实现 Singleton 有三种常见方法,他们或是保持构造器私有并导出公有的静态成员,或是声明一个包含单个元素的枚举类型。由于缺少可以使用的构造器,后续的程序无法再创建 Elvis 对象。这保证了在该Java程序的整个生命周期中, Elvis 对象有且只有一个存在。为了避免这样的可能的攻击,可以修改构造器,让它在被要求创建第二个实例的时候抛出异常。

用户评论