引言 单例模式比较常见的实现方法有懒汉模式,DCL模式公有静态成员等,从Java 1.5版本起,单元素枚举实现单例模式成为最佳的方法. Java枚举 基本用法 枚举的用法比较多,本文主要旨在介绍利用枚举实现单例模式的原理,所以这里也主要介绍一些相关的基础内容. 首先,枚举类似类,一个枚举可以拥有成员变量,成员方法,构造方法.先来看枚举最基本的用法: enum Type{ A,B,C,D; } 创建enum时,编译器会自动为我们生成一个继承自java.lang.Enum的类,我们上面的enum可以…