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();
}
}
質問:c.aob=null
の実行後、ガベージ コレクションの対象となるオブジェクトの数はいくつですか。
1だと思いますが、正解は2です。