[design pattern]话说单例模式 – Singleton

December 2, 2010

说到设计模式,最简单的可能要数单例模式 – Singleton
但是在不同的应用场景和要求下,单例模式视乎并未像看起来的那么简单。
这篇文章旨在总结在Java语言中实现单例的各种情况。
定义: [GoF 95]
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
目录:

  1. 传统的简单方式 – 饿汉式
  2. 懒汉式
  3. 带同步的懒汉式
  4. 两重检查加锁
  5. 静态内部类
  6. 防止反射和解序列化
  7. 枚举
  1. 最简单的实现,直接看代码。
    public class Singleton {
    private static Singleton instance = new Singleton()[......]

阅读全文

0
(10,865 views)