概述:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例. 关键点: 构造函数不对外开放,一般为private. 通过一个静态方法或者枚举返回单例类对象. 确保单例类的对象有且只有一个,尤其在多线程情况下. 确保单例类对象在反序列化时不会重新构建对象 (1)饿汉模式 饿汉式单例模式(在类加载时就完成了初始化,所以类加载较慢,但获取对象的速度快) public class EagerSingle { //饿汉模式单例 //在类加载时就完成了初始化,所以类加载较慢,但获取对象的速度快 p