Я думаю, вам нужно знать, что сборщик мусора - это поток, который запускается в вашей программе, освобождая память, занятую объектами, чьи ссылки делают их недоступными. Вам также необходимо знать, что момент, в который запуски int GC не могут быть предсказаны, вы можете позвонить System.gc()
to и предложить для запуска GC, но не заставить его работать , это решение будет принимать JVM.
Если у вас есть:
Object objectReference = null;
Объект, на который ссылается objectReference, является GC-приманкой. Темы «островков изоляции» и то, как работает метод finalize(
), являются интересными темами для чтения. Я предлагаю быстрый поиск Google на обоих.