Сборка мусора
Как только определено множество недостижимых объектов, сборщик мусора может освободить память, занимаемую ими, и оставить остальное как есть. Также можно после освобождения памяти переместить все или часть оставшихся объектов в другие области памяти, обновив вместе с этим все ссылки на них. Эти два варианта реализации называются, соответственно, "неперемещающим" и "перемещающим".
Сборка мусора
В программировании сборка мусора () — одна из форм автоматического управления памятью. Специальный процесс, называемый сборщиком мусора (), периодически освобождает память, удаляя объекты, которые уже не будут востребованы приложениями.