Java JVM选项中XX的全名是什么?

Java JVM选项中XX的全名是什么?,java,jvm,jvm-arguments,Java,Jvm,Jvm Arguments,阅读时,我对缩写XX很好奇 以-XX:ErrorFile=filename为例,关于用法没有问题,有人能告诉我缩写词XX的全名吗 谢谢我能找到的最好答案是。引用链接: 未检查用-XX:指定的Java VM命令行选项的有效性。如果VM不识别该选项,则忽略该选项。因此,这些选项可以跨不同的VM版本使用,而无需确保VM的特定级别。使用“短划线”或“双短划线”命令行参数是一个长期的编程传统。同样,两次使用同一个字母意味着“更是如此”。所以“-v”表示详细,“-vv”表示更详细。“X”表示“未知”或“隐藏

阅读时,我对缩写XX很好奇

-XX:ErrorFile=filename
为例,关于用法没有问题,有人能告诉我缩写词XX的全名吗


谢谢

我能找到的最好答案是。引用链接:


未检查用-XX:指定的Java VM命令行选项的有效性。如果VM不识别该选项,则忽略该选项。因此,这些选项可以跨不同的VM版本使用,而无需确保VM的特定级别。使用“短划线”或“双短划线”命令行参数是一个长期的编程传统。同样,两次使用同一个字母意味着“更是如此”。所以“-v”表示详细,“-vv”表示更详细。“X”表示“未知”或“隐藏”甚至“危险”。

AFAIK,这不是什么缩写,请参阅(“Java热点VM选项类别”一节),我怀疑这是否有任何真实(非任意)的原因。我怀疑这是缩写。似乎
-X
被选为非标准,而
-XX
也是如此。
-X
可能来自实验或扩展。双X意味着它不太可能是标准的。AoxomoxoaIt很愚蠢。我讨厌写那种没有潜在意义的东西。类似maxPermSize的缩写词也是一样,只需称之为MaximumPermantSize,什么是“perm”?许可?渗透性我讨厌编程中的这种事情,显然,把这些废话记在心上,而不是真正记住它们是好的,因为这是有意义的。我认为这并不能真正解决为什么选择XX的问题。对于IBM的JVM来说,这可能是真的,但HotSpot确实检查了这些选项。这反过来意味着您不能像cite声称的那样在不同的JVM版本中使用它们,事实上,当其他JVM不识别它们时,在不同JVM中使用这些选项的想法不会出现问题,但是当它识别它们时,尽管工作方式完全不同……我一直认为它是“扩展的”。中的注释至少表明javac命令是这样的:
/**一个扩展选项,由-X.*/