Sobes.tech
Back to tasks
Junior — Senior
157

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

Companies where asked:
айтеко

Task condition

livecode

Исследуем, сможет ли сборщик мусора освободить объекты типа 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();
    }
}