object aobj=new Object();..........1
object bobj=new Object();..........2
object cobj=new Object();..........3
aobj=bobj;.........................4
aobj=cobj;.........................5
cobj=null;.........................6
aobj=null;.........................7
哪行符合垃圾回收的标准?

解决方案 »

  1.   

    4 aobj 会被标记可回收
    5 没有任何作用
    6 没有任何作用
    7 cobj 会被标记可回收
      

  2.   

    我也认为楼上正解,不过我看的书上写的是:只有cobj会被回收,不知道为什么?
      

  3.   

    1和3是符合垃圾回收的标准当执行了4之后,1的Object已经没有在被“引用”符合垃圾回收的标准
    当执行了6和7之后,3的Object已经没有在被“引用”符合垃圾回收的标准2始终被“引用”着,不会被回收
      

  4.   

    Customer c=new Customer();
    Order o1=new Order();
    Order o2=new Order();
    o1.setCustomer(c);
    c.setOrder(o1);
    o1=null;
    o2=null;
    c=null;
    这道题那行符合垃圾回收标准呢????