Коллекция Java GC - PullRequest
       5

Коллекция Java GC

2 голосов
/ 07 сентября 2011

Если я создал внутри метода какую-то коллекцию - список, массив или карту, после выхода из метода, если эта коллекция содержит ссылки также на внешние объекты, GC освобождает память? Или это будет утечка памяти? Спасибо.

1 Ответ

4 голосов
/ 07 сентября 2011

Нет, утечки не будет.Как только ваш код не имеет ссылок на данный объект, объект становится пригодным для сборки мусора.

Не имеет значения, содержит ли сам объект (например, коллекция) ссылки на живые объекты - это ссылки в обратном направлении это имеет значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...