在 OpenJDK 中,“:=”在 JVM 参数列表中表示什么?

What does the ":=" indicate in the JVM arguments list, in OpenJDK?

我想查看 openjdk 1.8 中可用的所有 JVM 参数,并执行了以下命令:

java -XX:+PrintFlagsFinal -version

它输出了 JVM 中所有可用的参数,我观察到一些标志具有以下格式:

uintx MaxHeapSize   := 9449766912  {product} 

bool UseParallelGC  := true        {product}

在上述标志中,“:=”表示什么?

:= 表示它是当前值。

如果您没有更改它,那么这是默认值。

我经常在 grep 中使用这个选项来查找我想要的内容。

:= 表示标志值被 JVM 人体工程学或通过命令行选项手动覆盖。

Here is打印标志的函数的来源。