来自SCJP测试的问题:
class A{
A aob;
public static void main(String args[]){
A a=new A();
A b=new A();
A c=new A();
a.aob=b;
b.aob=a;
c.aob=a.aob;
A d=new A().aob=new A();
c=b;
c.aob=null;
System.gc();
}
}
Run Code Online (Sandbox Code Playgroud)
问题:c.aob=null执行后,有多少对象符合垃圾回收的条件.
我认为1,但正确答案2.出了什么问题?
| 归档时间: |
|
| 查看次数: |
1021 次 |
| 最近记录: |