java - openjdk 1.6 jvm垃圾收集设置

标签 java

我在 Tomcat 的生产中看到以下设置

-XX:+UseConcMarkSweepGC -XX:+UseParNewGC

拥有两个收集器意味着什么? UseConcMarkSweepGC 是否适用于旧一代,ParNewGC 是否适用于新一代?或者 UseParNewGC 是唯一可以运行的吗?

查看 java 规范,您可以将 -XX:+UseParallelGC 与 ConcMarkSweepk 结合使用,但没有提及 UseParNewGC

最佳答案

根据this document,您可以将两者结合起来,因为它们控制垃圾收集的不同方面:

-XX:+UseParNewGC—Uses a parallel version of the young generation copying collector alongside the default collector. This minimizes pauses by using all available CPUs in parallel. The collector is compatible with both the default collector and the Concurrent Mark and Sweep (CMS) collector.

关于java - openjdk 1.6 jvm垃圾收集设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23432129/

相关文章:

java - 如何使用 java mail api 读取未读电子邮件

java - 有什么好的框架可以自动测试 AWT GUI 吗?

java - 解析 .p7m 文件时缺少附件

java - 比较Java中的两个日期

java - 如何向我的审查器添加空格?

Java 如何销毁单例实例

java - HttpCore HttpClient 版本冲突 由 : java. lang.NoSuchFieldError: INSTANCE 引起

Java:如何创建 10 只猫?当 Cat ("cat"+ i) = "cat name"不像其他语言那样工作

java - CharBuffer 在内存映射的 ByteBuffer 之上,不使用大量堆空间

java - 你如何在 khttp 中发送原始 byteArray 作为 post 请求的主体?