JVM中的-、-X参数和-XX参数有什么区别?

6jygbczu  于 2022-11-07  发布在  其他
关注(0)|答案(4)|浏览(191)

JVM的参数很多,有的以-开头,如-server-client,有的以-X开头,如-Xms-Xmx,有的以-XX开头,如-XX:PermSize-XX:UseParallelGC
既然这些参数不是重复的,为什么要用这么多不同的前缀开头呢?为什么不直接使用-呢?我猜这是有某种标准的。-XX参数是扩展设置,并不是所有的JVM实现都支持。是这样吗?

omvjsjqw

omvjsjqw1#

以下是三种主要类别的 * 命令行参数 * 选项:
*标准选项:以- are开始的选项是所有JVM实现都应接受的标准选项,并且在不同版本之间保持稳定(尽管它们可能已过时)。
*非标准选项:以-X开始的选项是非标准选项(不保证在所有JVM实现上都受支持),在Java SDK的后续发行版中,这些选项如有更改,恕不另行通知。
*开发人员选项:以-XX开始的选项是开发人员选项,通常对正确操作有特定的系统要求,并且可能需要对系统配置参数有特权访问权限;不建议随意使用。2这些选项如有更改,恕不另行通知。

src

ovfsdjhp

ovfsdjhp2#

是的,这是支持的级别。香草(“-”)选项在未来的版本中受支持,而X不受支持。此外,XX选项“不建议随意使用”。
有关示例,请参阅IBM的JVM文档:http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.java.doc.user.aix64.60%2Fdiag%2Fappendixes%2Fcmdline%2Fcommands_jvm.html

bqjvbblv

bqjvbblv3#

  • 以-X开始的选项是非标准的(不保证在所有VM实现上都受支持),在JDK的后续版本中可能会更改,恕不另行通知。
  • 使用-XX指定的选项不稳定,如有更改,恕不另行通知。

Java Reference

gudnpqoy

gudnpqoy4#

java -help

-X     Displays information about non-standard options and exit

相关问题