сборка мусора выполняемая во время исполнения программы операция удаления ненужных данных и переупорядочения блоков динамически распределяемой памяти, необходимой для дальнейшей работы. Запускается, когда объем свободной памяти становится меньше заранее определенного. Освобожденная память возвращается в пул свободной памяти