«Какие знаешь причины удаления Strong-ссылки» — вопрос из категории Управление памятью, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.
Тип вопроса:Управление памятьюВероятность:
23% Категория:Android Разработчик
Ответ
Завершение жизненного цикла объекта: Когда объект больше не нужен, strong-ссылка удаляется, чтобы освободить память.
Явный вызов removeObserver или аналоги: Например, в LiveData или RxJava подписки.
Использование weak/soft ссылок: Если ссылка заменяется на WeakReference или SoftReference.