垃圾回收算法
垃圾回收算法总结引用计数算法优点:(1)内存管理开销分布平滑,无需挂起;(2)废弃即回收缺点:(1)每次在对象创建或者释放时,都要计算引用计数值,这会引起额外的开销(2)付出额外空间存放引用计数(3)无法处理环形引用标记清除算法优点:(1)非常自然的处理环形引用问题;(2)在创建对象和销毁对象时少了操作引用计数值的开销缺点:(1)在垃圾回收器运行过程中,应用程序必须暂时停止;(2)标记阶段需要遍历所有的存活对象,会造成一定的开销,在清除阶段,清除垃圾对象后会造成大量的内存碎片标记缩并算法优点:(1)解决了内存碎片问题缺点:(1)若压缩算法选取不好,会产生严重性能问题节点拷贝算法优点:(1)不会再有内存碎片的问题;(2)不需要再专门做一次内
用户评论