垃圾回收算法 新时代农民工0101 2022-08-29 57 阅读1分钟 GC垃圾回收算法 引用计数(几乎不用,无法解决循环引用的问题) 缺点: 每次对对象赋值均要维护引用计数器,且计算器本身也有一定的消耗; 较难处理循环引用 在双端循环,互相引用的时候,容易报错,目前很少使用这种方式了 复制拷贝(用于新生代) 复制算法在年轻代的时候,进行使用,复制时候有交换 优点:没有产生内存碎片 标记清除(用于老年代) 先标记,后清除,缺点是会产生内存碎片,用于老年代多一些 标记整理(用于老年代) 标记清除整理 但是需要付出代价,因为移动对象需要成本