总结 内存效率:复制算法 > 标记清除算法 > 标记压缩算法 (时间复杂度) 内存整洁度:复制算法 = 标记压缩算法 > 标记清除算法 内存利用率:标记压缩算法 = 标记清除算法 > 复制算法 思考:难道没有最优算法吗? 没有,没有最好的算法,只有最合适的算法----->GC:分代收集算法 年轻代: 存活率低复制算法! 老年代: 区域大,存活率高标记清除算法(内存碎片不是太多)+ 标记压缩算法混合实现