单例模式 保证一个类仅有一个示例,并提供一个访问它的全局访问点。 关键代码 构造函数私有。 如何使用 来自菜鸟学习的经验之谈 一般情况下,不建议使用懒汉方式,建议使用饿汉方式。 只有在要明确实现 lazy loading 效果时,才会使用登记式/静态内部类单例模式。 如果涉及到反序列化创建对象时,可以尝试使用枚举方式。 如果有其他特殊的需求,可以考虑使用双检锁方式。