質問: 例えばTestオブジェクトがあり、TestオブジェクトのメンバーにオブジェクトAとオブジェクトAの変数を利用して作成したオブジェクトBがあります。 class Test{ volatile Hoge hogea; final Hoge hogeb;←これはhogeaが持つ変数を利用して作成されている。 Test(Hoge hogea){ this.hogea=hogea; hogeb=HogebSakusei.getHogeb(hogea); } } new Test()の後にhogeaにnullを入れたらTestはGCの対象になりますか?
回答: 訂正 >// hogeaの指し示すXはhogehogeの指し示すオブジェクト // hogeaの指し示すYはhogehogeの指し示すオブジェクト