JVM虚拟机 垃圾回收算法

标记-清除算法 标记所有要回收的对象,然后统一回收。 不足:1.标记和清除的效率都不高。 2.会产生大量不连续的碎片。 3.在碎片中无法找到足够的连续内存又会触发垃圾回收。 复制算法 将内存分为两块,每次只使用其中一块。当这一块用完了,将所有存活对象复制到另一块上,然后将这一块的内存全部清理掉。 缺点:分为两半是在是太多了。因为很多对象刚刚被引用就死了,所以1:1不明智。浪费了50%的内存。 标记
相关文章
相关标签/搜索