java - UseG1GC选项在仅安装JRE的系统中起作用吗?

标签 java garbage-collection java-7 g1gc

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

我在此服务器中仅安装了 JRE 7,所以我只是想知道是否需要安装 JDK 7。

服务器中安装的JRE如下。

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

我必须安装JDK吗?

最佳答案

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

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

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

  • 江铃
  • jvisualvm
  • jconsole
  • jstat
  • jmap/jhat
  • 金佛
  • jcmd

关于java - UseG1GC选项在仅安装JRE的系统中起作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25320570/

相关文章:

java - 为什么添加final方法修饰符会降低代码效率?

java - 尝试在 Head First Servlet 和 JSP 中重现示例时出现 NullPointerException

java - Apache Kafka : 3 partitions, 消费者组中有3个消费者,每个消费者应该是多线程的

Java G1GC - 卡片表(CT)与 memset (RS)

java-7 - java.util.concurrent.TimeoutException怎么解决?

java - 如何从 Windows 命令提示符修改 Java 控制面板选择(对应于 deployment.properties 文件)?

java - Java中的私有(private)类数据设计模式

java - 当我们创建数组的数组时,有多少对象符合垃圾收集器的条件?

java - 为 java 6 而不是 java 7 编译有什么缺点吗?

javascript - PhoneGap 垃圾收集