3

运行以下命令列出所有可用的 jvm 标志:

jcmd 24468 VM.flags -all | less -N

然后在最后一列中,找到以下值(使用 JDK1.8,在 linux 上)

* product
    default value is the same on all platform,
* pd product
    default value is platform-dependent,
* manageable
    could change dymanically in runtime,
* 
* C1 product
* C2 product
* 
* C1 pd product
* C2 pd product
* 
* product rw
* 
* lp64_product
* ARCH product
* 
* commercial
* 

问题是:

我只知道一些值的含义,我已经给出了解释,其余的含义是什么?

4

1 回答 1

3

标志的类型取决于 HotSpot 源代码中声明/定义标志的位置。大多数标志都在src/share/vm/runtime/globals.hpp中声明。

还有

  • diagnostic供 JVM 开发人员使用的标志。
    它们由 解锁-XX:+UnlockDiagnosticVMOptions
  • experimental未完全测试/支持的功能的标志。
    它们由 解锁-XX:+UnlockExperimentalVMOptions
于 2016-02-29T09:57:15.183 回答