大概就这个意思(什么题目啊,说法有点...)class A{
}class B{
  A a;
  void f(){
    a = new A();   //lazy initialization
    //use a...
  }
}

解决方案 »

  1.   

    lazy initialization
    ,这个是什么意思呢?
      

  2.   

    用到的时候再产生实例,没必要在初始化时就全部new好。
    如果需要反复new B,但B.a不一定每次都用到的情况下,这种方式可以适当提高效率void f(){
        if(a==null) 
           a = new A();   
        
        //use a
    }
      

  3.   

    以前看到一本书上把lazy load,翻译为懒装载,我想lazy initialization理解为“懒初始化”还过得去。其实,这在Stateless SessionBean中用的很多。