微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java篇--JVM三

文章目录

一、垃圾回收算法

1.判定对象是否是垃圾的标准

一个对象有没有被其他对象所引用

2.判定对象是否是垃圾的算法
(1)引用计数算法

判断对象的引用次数

(2)可达性分析算法

通过判断对象的引用链条是否可达来决定对象是否被回收

3.谈谈你所了解的垃圾回收算法
(1)标记-清除算法:Mark and Sweep

缺点:有碎片

(2)复制:copying

对象存活率低的场景:年轻代

(3)标记-整理算法:

适用于对象存活率比较高的场景:老年代
内存整理比较耗时

(4)分代收集算法:

二、垃圾收集器

1.串行收集器:Serial Collector
2.并行收集器:Parallel Collector
3.并发收集器:Concurrent Collector

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐