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.