Android, позволяющий получить финальную версию для GC

Подбирает ли gc переменные и объекты с ключевым словом final? Я предполагаю, что это происходит только тогда, когда final выпадает из области видимости и не остается никаких ссылок. Это точно?


person Jacksonkr    schedule 14.12.2011    source источник
comment
Обратитесь к этой [теме] [1] [1]: stackoverflow.com/questions/306862/   -  person Santhosh Shettigar    schedule 14.12.2011


Ответы (3)


Переменные с ключевым словом final обрабатываются сборщиком мусора так же, как переменные без ключевого слова final. Поэтому после того, как переменная выпадает из области видимости, сборщик мусора очистит ее при следующей проверке. Ты прав

person rogermushroom    schedule 14.12.2011

да. Final не имеет прямого влияния на сборщик мусора.

(Возможно, это может немного задержать сборщик мусора, потому что вы не можете присвоить поле null).

person user949300    schedule 14.12.2011

Final не должен иметь никакого отношения к сроку службы объекта.

Сборщик мусора через некоторое время после отсутствия пути от корня сборщика мусора к объекту соберет этот объект.

person Greg Jandl    schedule 14.12.2011