Мне было интересно, как сборщик мусора в Java имеет дело со следующей ситуацией.
Объект A имеет ссылку на объект B, а объект B имеет ссылку на объект C. Основная программа имеет ссылку на Object A. Таким образом, вы можете использовать Object B через Object A и Object C через Object B через Object A.
Что происходит с объектами B и объектом C, если для ссылки между объектом A и объектом B установлено значение null?
Если объект B и объект C теперь собираются сборщиком мусора? Я имею в виду, что между объектом B и объектом C все еще существует связь.