JAVA GC总结


分代收集算法

年轻代:Serial  ParNew   Parallel

老年代:Serial Old  CMS  Parallel Old


ParNew并发 - 响应时间

Parallel并行 - 吞吐量大


CMS收集过程:

1、初始标记 - stop the world

2、并发标记

3、重新标记 - stop the world

4、并发清理

缺点:

1、内存碎片 -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction磁盘碎片整理设置次数

2、CMS需要CPU有更多的“核”,在CMS活动的时候,也会占用较多的“核” ;比如开启增量模式–XX:+CMSIncrementalMode 周期性的把cpu资源让给应用

3、老年代触发的时机,并不是老年代满的时候,而是jdk1.5 68% jdk6 92%


G1  堆被划分为固定的2000左右个区域

最佳实践:

1、大于等于6G

2、不设置年轻代大小

3、响应时间指标按照90%来



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值