JVM参数分类

来源:互联网 发布:网络推广销售技巧 编辑:程序博客网 时间:2024/05/20 19:45

       起源于一个同事重复问的一个问题,问题是这样的,JVM一些参数前面的-XX代表什么意思,之前有查过这个的,一下子想不起来,只记得好像是非标准或非稳定之类的意思。被问了两次,就花时间查了一下,加深理解,也好给该同事一个交待。

      直接在google里面输入jvm -XX parameter,没找到比较准确的答案,连SUN公司的也没有,不知道是不是google法力有限还是这方面文档少。还好,找到了IBM的一些文档,链接http://publib.boulder.ibm.com/infocenter/java7sdk/v7r0/index.jsp?topic=%2Fcom.ibm.java.lnx.70.doc%2Fdiag%2Fappendixes%2Fcmdline%2Fcommands_jvm.html,

提到-X代表非标准的意思 (The options prefixed with -X are nonstandard)。

链接:http://publib.boulder.ibm.com/infocenter/java7sdk/v7r0/index.jsp?topic=%2Fcom.ibm.java.win.70.doc%2Fdiag%2Fappendixes%2Fcmdline%2Fcommands_jvm_xx.html&resultof=%22%2d%58%58%22%20%22%78%78%22%20,

指出-XX不要随意使用,大概是说不稳定的吧。(JVM command-line options that are specified with -XX are not recommended for casual use.)。

 

        这两个链接只是简单提了一下,没那么具体,还需要继续查。 既然英文找不到,那就试试中文查找吧,说不定国人那个高手给整理好了。还好,找到了一个觉得比较满意的。

  • 标准参数(-,所有的JVM实现都必须实现这些参数的功能,而且向后兼容)。
  • 非标准参数(-X ,默认JVM实现此功能,但是不保证所有JVM都实行,而且不保证向后兼容)。
  • 非稳定参数(-XX,此类参数各个JVM的实现会有不同,而且随时可能消失)。

        更详细的信息,参考原链接:http://www.cnblogs.com/wenfeng762/archive/2011/08/14/2137810.html

原创粉丝点击