专栏首页龙首琴剑庐JVM常见垃圾回收器组合参数设定(JDK6 To JDK14)

JVM常见垃圾回收器组合参数设定(JDK6 To JDK14)

Serial 串行收集器

# 新生代 Serial (DefNew) + 老年代 Serial Old
-XX:+UseSerialGC

小型程序。默认情况下不会是这种选项,HotSpot会根据计算及配置和JDK版本自动选择收集器

Parallel 并行收集器

# 新生代 ParallelScavenge + 老年代 ParallelOld  (JDK7,  JDK8 为默认垃圾回收器) 
-XX:+UseParallelGC
# 新生代 ParallelScavenge + 老年代 ParallelOld, 同上 
-XX:+UseParallelOldGC
# 新生代 ParallelScavenge + 老年代 SerialOld   ,JDK14 开始弃用 
-XX:+UseParallelGC  -XX:-UseParallelOldGC

ParNew + SerialOld 收集器

# 新生代 ParNew + 老年代 SerialOld
-XX:+UseParNewGC

The GC combinations that were deprecated in JDK 8 have now been removed. This means that the following GC combinations no longer exist: - DefNew + CMS - ParNew + SerialOld - Incremental CMS The "foreground" mode for CMS has also been removed.

CMS 收集器

# 新生代 ParNew + 老年代 CMS + 老年代 Serial Old
# 某些版本的参数是这样的: -XX:+UseConcurrentMarkSweepGC
-XX:+UseConcMarkSweepGC

G1 收集器

# JDK 10, 11, 13 为默认垃圾回收器
-XX:+UseG1GC

ZGC 收集器

-XX:+UnlockExperimentalVMOptions -XX:+UseZGC

Epsilon 收集器

-XX:+UseEpsilonGC

Shenandoah 收集器

-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC

by Sven Augustus https://my.oschina.net/langxSpirit

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Zookeeper 数据结构详解

    https://zookeeper.apache.org/doc/current/zookeeperOver.html

    斯武丶风晴
  • Mycat适配oracle,各种坑

    注:文中使用版本为Mycat 1.6.5。 1、Mycat 正如官方所说, Mycat 是数据库中间件,就是介于数据库与应用之间,进行数据处理与交互的中间服务...

    斯武丶风晴
  • activiti-explorer部署笔记

    1、解压到tomcat 把activiti-5.18.0\wars\activiti-explorer.war 在tomcat7的webapps目录下解压为 a...

    斯武丶风晴
  • 利用word2vec对关键词进行聚类

    按照一般的思路,可以用新闻ID向量来表示某个关键词,这就像广告推荐系统里面用用户访问类别向量来表示用户一样,然后就可以用kmeans的方法进行聚类了。不过对于新...

    机器学习AI算法工程
  • Maven项目遇到的BUG汇总

    Maven使用的过程中,可能会遇到各种各样的问题。 下面介绍项目中遇到的两个BUG.

    白凡
  • 测试开发进阶(十八)

    https://github.com/vuejs/vue-router/blob/dev/examples/basic/app.js

    zx钟
  • 2017.5.19论坛问题精选以及解决方法

    答:Length of file is too big : 88564608 > 66183036

    韦东山
  • 分析kubernetes中的事件机制

    我们通过 kubectl describe [资源] 命令,可以在看到Event输出,并且经常依赖event进行问题定位,从event中可以分析整个POD的运行...

    silenceper
  • Python 面试题大全系列(三)

    物理层:网线,电缆等物理设备 数据链路层:Mac 地址 网络层:IP 地址 传输层:TCP,UDP 协议 应用层:FTP 协议,Email,WWW 等

    周萝卜
  • 删除Jenkins JOB后清理workspace

    如果Jenkins使用的Master-Slave多节点架构,删除Jenkins JOB后,相应JOB的slave节点的workspace不会被删除

    donghui

扫码关注云+社区

领取腾讯云代金券