class A {
B refB;
public A(B b) {
refB = b;
}
}
class B {
A refA;
public B(A a){
refA=a;
}
}
A a = new A( new B(a));
a =null;
a zostanie odsmiecony z cala zawartoscia, czy tez nie? GC usuwa obiekty, do ktorych moga byc referencje , ale nie mamy bezposredniego dostepu ( tak jak wyzej, gdy do a przypiszemy null), czy tez obiekty, do ktorych nie ma zadnych referencji?