GC算法有哪些?

(一)、引用计数法 解释:每个对象都带有一个引用计数器,当其他声明的变量指向这个对象时候,计数器就+1,当指向消逝时候,就将计数器-1.垃圾回收只回收计数为0的对象。 缺点:无法回收循环引用的情况,比如A引用了B,B引用了C,C引用了A. 这种GC算法还需要编译器进行配合,对对象引用进行计数,需要额外生成代码。 (二)、根搜索算法 解释:设立若干个根对象,当一个对象不能通过任何根对象引用达到,那么
相关文章
相关标签/搜索