黑马程序员技术交流社区

标题: 关于单例设计模式 [打印本页]

作者: 韦振华    时间: 2012-12-26 17:22
标题: 关于单例设计模式
/*这个是先初始化对象,成为饿汉式**/
class Single{
  private Single(){};
  private static final Single s=new Single();
  public static Single getInstance(){return s;}
}
class SingleDemo{
  public static void main(string[] args){
        Single ss=Single.getInstance();
}
}

单例设计模式二:
/*对象时方法被调用时,才初始化,对对象的延时加载,称为懒汉式**/
class Single{
   private static Single s=null;
   private static Single(){};
   public static Single getInstance(){
      
       if(s==null){
          synchronized(Single.class);
          if(s==null)s=new Single();
           return s;
            }
   
       }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2