Удалятся ли объекты сборщиком, если они имеют перекрестные ссылки?

Рейтинг: 2Ответов: 0Опубликовано: 24.01.2015

Здравствуйте, уважаемые.

Подскажите, соберет ли сборщик два объекта, если на них нет внешних ссылок, кроме как друг из друга?

Пример кода:

public class SomeClassA{
    private referenceToB;
    public SomeClassA(){
        referenceToB = new referenceToB(this);
    }
}

public class SomeClassB{
    private SomeClassA referenceToA;
    public SomeClassB(SomeClassA referenceToA){
        this.referenceToA = referenceToA;
    }
}

Ответы

Ответов пока нет.