Отбрасывает ли ссылки (например, в растровое изображение) в onDestroy/onStop, независимо от скорости очистки GC?Сборщик мусора и обнуление ссылок в onDestroy
ответ
Одним словом. №
GC не ускорится, если вы удалите поля в объектах, которые уже будут недоступны.
Например, предположим, что у вас есть большая структура данных с большим количеством внутренних ссылок и только одна ссылка, находящаяся за пределами структуры данных. Когда внешняя ссылка исчезает, вся структура данных становится недоступной. Отбрасывание внутренних ссылок ничего не добьется.
Единственные возможные выгоды от обнуления являются:
При определенных обстоятельствах - обнуление поля может сделать соответствующий объект ссылки недостижимым раньше. Используя вышеприведенный пример, это может произойти, если было несколько внешних ссылок, а некоторые из них были «скрыты» в структурах долговечных данных.
GC, как правило, работает быстрее, если объектов достижимо меньше. Таким образом, шаги, которые делают объекты недоступными раньше, уменьшат накладные расходы GC.
ли обнуление из ссылки (например, точечный рисунок) ... Android растровых изображений/содержит без кучи ресурса, который должен быть обработан тщательно. Это Вопрос & объясняет:
Следует отметить, что решение не является просто "нулевой" ссылка растрового изображения. Это, как правило, не влияет.
- 1. C++ - Основной сборщик мусора, использующий подсчет ссылок
- 2. Сборщик мусора в C++
- 3. Renderscript и сборщик мусора
- 4. Сборщик мусора
- 5. относительно сбора мусора и ссылок
- 6. Сборщик мусора в .NET
- 7. Сборщик мусора против коллекций
- 8. Сборщик мусора в Java
- 9. Сборщик мусора в Node.js
- 10. Статический список и сборщик мусора?
- 11. Бесплатный сборщик памяти и мусора
- 12. Сборщик мусора и основной фонд
- 13. сборщик мусора и выделенная память
- 14. Сборщик мусора и основная графика
- 15. Java потоки и сборщик мусора
- 16. сборщик мусора python и список
- 17. подстроки и сборщик мусора Go
- 18. Сборщик мусора и интеграция пружин
- 19. Java ссылки и сборщик мусора
- 20. Списки Java и сборщик мусора
- 21. Haskell сборщик мусора
- 22. Большой круглый справочник и сборщик мусора JVM
- 23. v8 | вручную инициировать сборщик мусора
- 24. сборщик мусора не работает
- 25. Java-сборщик мусора
- 26. Python, сборщик мусора
- 27. java primitives сборщик мусора
- 28. Где начинается сборщик мусора?
- 29. C# статический сборщик мусора?
- 30. сборщик мусора сборщика андроида