首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计模式-单例模式

2012-07-22 
设计模式-----单例模式单例模式:public class Singleton{private static class SingletonHolder{final sta

设计模式-----单例模式
单例模式:

public class Singleton{

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

}

jvm在加载类SingletonHolder时会初始化INSTANCE ,这样就保证了Singleton是lazy load又是单例的,在多线程的情况下也是一个实例。

热点排行