Назад к задачам
Junior — Senior
8

Влияние циклических ссылок на работу сборщика мусора

Компании, где спрашивали:

айтеко
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Исследуем, сможет ли сборщик мусора освободить объекты типа X и Y, когда они ссылаются друг на друга в цикле.

public class Main {
    public static void main(String[] args) {
        X objX = new X();
        Y objY = new Y();

        objX.y = objY;
        objY.x = objX;

        // Будут ли освобождены объекты X и Y?
        System.gc();
    }
}