读书人

设计形式学习笔记(九)Singleton模式

发布时间: 2012-08-29 08:40:14 作者: rapoo

设计模式学习笔记(九)—Singleton模式
《设计模式》一书对Singleton模式是这样描述的:
保证一个类只有一个实例,并提供一个访问它的全局访问点。
这个模式比较简单,下面给出一个例子:

public class Singleton {  private static class Instance{   static final Singleton instance=new Singleton();  }  private Singleton(){     }  public static Singleton getInstance(){   return Instance.instance;  }}

这样做之所以可以,是因为静态的内部类Instance只会被装载一次。运行在多线程下的单态设计模式也叫Double-Checked Looking模式。

读书人网 >软件开发

热点推荐