A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韦振华 中级黑马   /  2012-12-26 17:22  /  893 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*这个是先初始化对象,成为饿汉式**/
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;
            }
   
       }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马