以下のコードが与えられます。
class A {
private B b;
public A() {
b = new B();
}
}
class Main {
public static void main(String[] args) {
A a = new A(); // two objects are created (a and b)
// <-- is B object, referenced only by private a.b eligible for garbage collection?
keepAlive(a);
}
}
Aオブジェクトの作成後にBオブジェクトをガベージコレクションできますか?