文章目录
一、垃圾回收算法
1.判定对象是否是垃圾的标准
一个对象有没有被其他对象所引用
2.判定对象是否是垃圾的算法
(1)引用计数算法
判断对象的引用次数
(2)可达性分析算法
通过判断对象的引用链条是否可达来决定对象是否被回收
3.谈谈你所了解的垃圾回收算法
(1)标记-清除算法:Mark and Sweep
缺点:有碎片
(2)复制:copying
对象存活率低的场景:年轻代
(3)标记-整理算法:
适用于对象存活率比较高的场景:老年代
内存整理比较耗时
(4)分代收集算法:
二、垃圾收集器
1.串行收集器:Serial Collector
2.并行收集器:Parallel Collector
3.并发收集器:Concurrent Collector
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。