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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lishuai881512 中级黑马   /  2015-9-8 23:39  /  645 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求解求解   大神在哪啊

4 个回复

倒序浏览
对象在方法调用时才进行初始化,也叫做对象的延时加载
  1. class Single{  
  2.     private Single(){}  
  3.       
  4.     private static Single s = null;  
  5.       
  6.     public static Single getInstance(){  
  7.         if(s==null){  
  8.             synchronized (Single.class) {  
  9.                 if(s==null){  
  10.                     s = new Single();  
  11.                 }  
  12.             }  
  13.         }  
  14.         return s;  
  15.     }  
  16. }
复制代码


回复 使用道具 举报
如一楼所述,类加载的时候并没有创建出对象来,而饿汉式在类一加载的时候就已经创建对象了;这就是他们的区别。
回复 使用道具 举报
单例懒加载
回复 使用道具 举报
一楼正解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马