GC GC GC рассматривает объекты «мусор», если они недоступны через цепочку, начинающуюся с корня коллекции мусора, поэтому эти объекты будут собраны. Даже если объекты могут указывать друг на друга, чтобы сформировать цикл, они все еще мусор, если они отрезаны от корня.
См. Раздел о недоступных объектах в Приложении A: Правда о сборке мусора в Производительность платформы Java: стратегии и тактика для деталей gory.