• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于java:G1-与-CMS-两个垃圾收集器的对比

java 搞代码 3年前 (2022-02-19) 16次浏览 已收录 0个评论
文章目录[隐藏]

细节方面不同

G1 在压缩空间方面有劣势。

G1 通过将内存空间分成区域(Region)的形式防止内存碎片问题。

Eden, Survivor, Old 区不再固定、在内存应用效率上来说更灵便。

G1 能够通过设置预期进展工夫(Pause Time)来管制垃圾收集工夫防止利用雪崩景象。

G1 在回收内存后会马上同时做合并闲暇内存的工作、而 CMS 默认是在 STW(stop the world)的时候做。

G1 会在 Young GC 中应用、而 CMS 只能在 O 区应用。

整体内容不同

来源gao@!dai!ma.com搞$$代^@码网吐量优先:G1

响应优先:CMS

CMS 的毛病是对 cpu 的要求比拟高。G1 是将内存化成了多块,所有对内段的大小有很大的要求。

CMS 是革除,所以会存在很多的内存碎片。G1 是整顿,所以碎片空间较小。

本文由猿必过 YBG 公布


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于java:G1-与-CMS-两个垃圾收集器的对比

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址