【JVM 系列】JVM 中常见的垃圾回收器

本文介绍了JVM中常见的垃圾回收器,包括Serial/Serial Old,Parallel Scavenge(ParallerGC)/Parallel Old,ParNew以及CMS。重点讨论了吞吐量和最小停顿时间的权衡,如-XX:MaxGCPauseMillis和-XX:GCTimeRatio参数。CMS收集器虽以最短停顿为目标,但存在CPU敏感、浮动垃圾和碎片问题。
摘要由CSDN通过智能技术生成

作者:半身风雪
上一节:JVM 垃圾回收算法



前言

在新生代中,每次垃圾回收时都发现有大批对象死去,只有少量存活,那就选用复制算法,只需要付出少量存活对象的复制成本就可以完成回收。

而老年代中因为对象存活率高、没有额外空间对它进行分配担保,就必须使用“标记—清理”或者“标记—整理”算法来进行回收。

image-20220718165904862


一、Serial/Serial Old

JVM 刚诞生就只有这种,最古老的,单线程,独占式,成熟,适合单 CPU,一般用在客户端模式下。

这种垃圾回收器只适合几十兆到一两百兆的堆空间进行垃圾回收(可以控制停顿时间再 100ms 左右)&

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半身风雪

感谢打赏,你的鼓励,是我创作的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值