"该算法有两个阶段。 标记阶段:找到所有可访问的对象,做个标记 清除阶段:遍历堆,把未被标记的对象回收 该算法一般应用于老年代,因为老年代的对象生命周期比较长。 标记清除算法的优点和缺点 优点 是可以解决循环引用的问题 必要时才回收(内存不足时) 缺点: 回收时,应用需要挂起,也就是stop the world。 标记和清除的效率不高,尤其是要扫描的对象比较多的时候 会造成内存碎片(会导致明明有内存空间,但是由于不连续,申请稍微大一些的对象无法做到),"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。