【问题标题】:Does UseG1GC option work in the system installed only JRE?UseG1GC 选项在仅安装 JRE 的系统中是否有效?
【发布时间】:2014-10-08 20:15:15
【问题描述】:

我添加了-XX:+UseG1GC 选项 JAVA_OPTS,但它似乎不起作用。

我在这台服务器上只安装了 JRE 7,所以我只是想知道是否需要安装 JDK 7。

安装在服务器上的JRE如下。

java版本“1.7.0_25”
Java(TM) SE 运行时环境(内部版本 1.7.0_25-b15)
Java HotSpot(TM) 64 位服务器 VM(内部版本 23.25-b01,混合模式)

我必须安装JDK吗?

【问题讨论】:

  • 但它似乎不起作用” - 你怎么知道?您是否调试过垃圾收集,例如使用 VisualVM?你打开GC日志了吗? JDK 和 JRE 的核心 VM 和垃圾收集器是相同的

标签: java garbage-collection java-7 g1gc


【解决方案1】:

如果您的应用程序不需要编译 java 代码,则不需要 JDK。

垃圾收集器选项特定于 Java 虚拟机 (JVM)。 JRE 是 JVM 的一个发行版。 -XX:+UseG1GC 作为 Java7 最新版本和所有 Java8 的选项是有效的。自 Java 7u4 起支持 G1 GC。不要使用任何旧的。

您可能有兴趣安装带有以下工具的 JDK:

  • jmc
  • jvisualvm
  • jconsole
  • jstat
  • jmap/jhat
  • 金信息
  • jcmd

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 2016-04-25
    • 2014-10-26
    相关资源
    最近更新 更多