Java UseG1GC选项在仅安装JRE的系统中有效吗?

Java UseG1GC选项在仅安装JRE的系统中有效吗?,java,garbage-collection,java-7,g1gc,Java,Garbage Collection,Java 7,G1gc,我添加了-XX:+UseG1GC选项JAVA\u OPTS,但它似乎不起作用 我在这个服务器上只安装了JRE 7,所以我想知道是否需要安装JDK 7 安装在服务器中的JRE如下所示 java版本“1.7.0_25” Java(TM)SE运行时环境(build 1.7.0_25-b15) Java HotSpot(TM)64位服务器虚拟机(构建23.25-b01,混合模式) 我必须安装JDK吗?如果您的应用程序不需要编译java代码,则不需要JDK 垃圾收集器选项特定于Java虚拟机(JVM)。J

我添加了
-XX:+UseG1GC
选项JAVA\u OPTS,但它似乎不起作用

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

安装在服务器中的JRE如下所示

java版本“1.7.0_25”
Java(TM)SE运行时环境(build 1.7.0_25-b15)
Java HotSpot(TM)64位服务器虚拟机(构建23.25-b01,混合模式)


我必须安装JDK吗?

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

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

您可能有兴趣安装JDK,因为它附带了以下工具:

  • jmc
  • jvisualvm
  • jconsole
  • jstat
  • jmap/jhat
  • 金佛
  • jcmd
“但它似乎不起作用”-你怎么知道?您是否调试了垃圾收集,例如使用VisualVM?你打开GC日志了吗?JDK和JRE之间的核心VM和垃圾收集器是相同的