java虚拟机面试干货【伍】_垃圾回收:回收算法

上篇文章:java虚拟机面试干货【肆】_垃圾回收:判断条件 上篇文章我们分析了GC中对要回收对象的判断条件,这篇文章我们说说GC回收算法。 标记-清除算法 即mark-sweep算法。通过两个阶段完成,一是标记阶段,筛选出已经没有关联到GC Roots调用链的对象;二是清除,将这些标记处的对象删除。示意图如下: 但这个算法有2个问题:一是效率太低;二是内存碎片。产生的大量内存碎片因空间不连续,会导
相关文章
相关标签/搜索