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