How does Garbage Collection in Java work?
- by Bright010957
I was wondering how the garbage collector in Java deals with the following situation.
Object A has a reference to Object B and Object B has a reference to Object C.
The main program has a reference to Object A.
So you can use Object B trough Object A, and Object C trough Object B trough Object A.
What happens to Object B and Object C, if the link between Object A and Object B is set to null?
Should Object B and Object C now been collected by the Garbage Collector? I mean there is still a connection between Object B and Object C.