黑马程序员技术交流社区

标题: 延迟加载的单例设计模式 [打印本页]

作者: 张凡    时间: 2013-9-8 17:02
标题: 延迟加载的单例设计模式
以下代码说明延迟加载了吗?如何体现的?
public class Test{       
        static class People{
                private String name;
                private String sex;
                private int age;
                private People(String name,String sex,int age){
                        super();
                        this.name=name;
                        this.sex=sex;
                        this.age=age;
                }
                public static People p=null;
                public static People getPeople(){
                        synchronized (People.class){
                                if(p==null){
                                        p=new People("zhangfan","女",22);
                                }
                        }
                        return p;
                }
                 public String toString() {  
                      return "姓名:"+name+"      年龄: "+age;  
              }
        }
        public static void main(String[] args) {  
                People p1=People.getPeople();
                People p2=People.getPeople();  
                People p3=People.getPeople();  
        System.out.println(p1);  
        System.out.println(p2);  
        System.out.println(p3);  
        
    }  
}




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