JVM系列(4)-垃圾收集算法

上一节讲了判断"垃圾"的方法,有引用计数和可达性分析两种方法。这一节看下,回收这些“垃圾”的方法。 方法1:标记-清除算法 见名知意,先标记,再清除;标记出所有的可回收对象后,统一回收。 缺点:容易产生大量的内存碎片,如果分配的对象占用内存较大,同时又找不到足够大的连续空间,则只能再次触发一次垃圾回收。 回收前: 回收后: 方法2:复制算法 复制算法是将内存划分为大小相等的两个区域,每次只使用其中
相关文章
相关标签/搜索