Объект становится доступным для сборки мусора, когда на него больше нет ссылок ни из какой части твоей программы. Сборщик мусора автоматически удаляет недостижимые объекты из памяти при следующем цикле выполнения.
Самый прямой подход — удалить все ссылки на объект:
nullMyObject obj = new MyObject();
obj = null; // Теперь доступен для сборки мусора
Другие распространённые ситуации, когда объекты становятся доступными:
Лучше проектировать код с правильным управлением областью видимости, чем явно обнулять ссылки. Объекты естественным образом становятся доступными для сборки, когда выходят из области видимости, — это наиболее эффективный и удобный в поддержке подход в большинстве ситуаций.
Объект становится доступным для сборки мусора только когда его ссылка явно установлена на null.
Новый — ещё не проверен сообществом
Вы