【发布时间】:2010-12-07 22:47:12
【问题描述】:
复制垃圾收集器如何避免内存碎片?另外,堆空间的使用会产生什么后果?
据我了解,复制垃圾收集器会将所有可访问的对象从堆中复制到堆的另一部分。所有遗留的对象都不再需要,因此被移除。
如果这是一个正确的理解,这如何避免内存碎片?
这个过程必须使用大量的堆空间,因为它复制的所有项目都会重复,对吧?
【问题讨论】:
-
Wiki 列出了一些优缺点:en.wikipedia.org/wiki/…
标签: garbage-collection heap-memory memory-fragmentation