黑马程序员技术交流社区

标题: 单例设计模式懒汉式 [打印本页]

作者: lishuai881512    时间: 2015-9-8 23:39
标题: 单例设计模式懒汉式
求解求解   大神在哪啊
作者: 程序猿小哲    时间: 2015-9-9 15:46
对象在方法调用时才进行初始化,也叫做对象的延时加载
  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. }
复制代码



作者: MilesMatheson    时间: 2015-9-9 15:56
如一楼所述,类加载的时候并没有创建出对象来,而饿汉式在类一加载的时候就已经创建对象了;这就是他们的区别。
作者: 七色★碎羽    时间: 2015-9-9 16:04
单例懒加载
作者: lion_good    时间: 2015-9-9 16:44
一楼正解




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