Merory Leak;Объекты не имеют корня GC - PullRequest
4 голосов
/ 19 октября 2011

Я пытаюсь устранить утечки памяти в моем приложении.Использование анализатора памяти Eclipse.Мое приложение вылетает через некоторое время из-за ошибки OOM.

Самыми большими подозреваемыми являются 9 ViewFlippers, которые я использую.при взгляде на них в анализаторе инспектор говорит, что у него нет корня GC.

Значит ли это, что сборщик мусора не очистит его?если так, как бы я решил это ... Вручную очистить их?Или лучше, как бы включить его в корень GC?

Я довольно новичок в анализе памяти, поэтому могу воспользоваться некоторыми советами.

1 Ответ

4 голосов
/ 19 октября 2011

На самом деле все наоборот: «Корень GC не найден» означает, что на объект больше не ссылаются, поэтому сборщик мусора очистит его при следующем запуске.

Проверьте это отличное видео, оно объясняет, как найти утечки памяти:

http://www.youtube.com/watch?v=_CruQY55HOk

...