Java相談室 Part4

このエントリーをはてなブックマークに追加
662デフォルトの名無しさん
class Foo1{
 Foo2[] x=new Foo2[2];
}
class Foo2{
 Foo1[] x=new Foo1[2];
}
というデータ構造を作ったのですが、
Foo1 root=new Foo1();
と宣言して使用した後に
root=null;
System.gc();
とすればちゃんとgcされるのでしょうか?