Как копировальный сборщик мусора избегает фрагментации памяти? Кроме того, какие последствия для использования в кучном пространстве?Копирование сборщика мусора
С моей точки зрения, копировальный сборщик мусора, копирует все доступные объекты из кучи в другую часть кучи. Все оставшиеся объекты больше не нужны и, таким образом, удаляются.
Если это правильное понимание, как это избежать фрагментации памяти?
Этот процесс должен использовать много кучи, потому что он будет иметь дубликаты всех элементов, которые он скопировал, правильно?
В вики перечислены некоторые «за» и «против»: http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)#Moving_vs._non-moving – delnan 2010-12-07 22:53:12