Сборщик мусора JVM автоматически управляет памятью, освобождая объекты, на которые больше нет ссылок.
Работа сборщика мусора не гарантируется в точно определенное время. Он запускается по мере необходимости, когда система обнаруживает низкий уровень свободной памяти или в других ситуациях, определяемых JVM.
Факторы, влияющие на запуск:
В Kotlin, как и в Java, разработчик не управляет сборкой мусора напрямую. Освобождение памяти происходит автоматически.
Пример (Kotlin, не влияет на запуск GC напрямую, но показывает, что объект готов к сборке):
kotlin