二级java:HOTSPOTVM参数大全
来源:优易学  2011-9-29 14:44:48   【优易学:中国教育考试门户网】   资料下载   IT书店

  SUN的JDK版本从1.3.1开始使用HotSpot虚拟机技术。

  HotSpot是较新的Java虚拟机技术,用来代替JIT(Just in Time)技术,可以大大提高Java运行的性能。

  Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢。而该技术将常用的部分代码编译为本地(原生,native)代码,这样显著提高了性能。用于服务器版和标准版的HotSpot有所不同。

  其他的Java虚拟机也有类似的技术。

  HotSpot JVM 参数可以分为标准参数(standard options)和非标准参数(non-standard options)。

  标准参数相对稳定,在JDK未来的版本里不会有太大的改动。

  非标准参数则有因升级JDK而改变的可能。

  标准参数:

  -client

  使用Java HotSpot 客户端版VM。

  -server

  使用Java HotSpot 服务器版VM。如果是64位的JDK,默认只有server版,所以以上两个参数对64位版本JDK无效。

  -agentlib: libname [=options]

  加载本地代理函数库, e.g.

  -agentlib:jdwp=help

  -agentpath :pathname [=options]

  使用给定的路径加载本地代理库。

  -classpath classpath

  -cp classpath

  不用说了。

  -Dproperty =value

  设置一个系统属性。

  -d32

  -d64

  要求程序在32位或64位下跑,未来这个参数可能有变。

  -enableassertions [:"..." | : ]

  -ea [:"..." | : ]

  开启断言。

  -disableassertions [:"..." | : ]

  -da [:"..." | : ]

  关闭断言。

 -enablesystemassertions

  - esa

  启动所有系统类的断言。

  -disablesystemassertions

  -dsa

  关闭所有系统类的断言。

  -jar

  这个也没什么说的。

  -javaagent :jarpath [=options]

  加载Java程序语言代理

  -verbose:class

  输出每个加载的类详细信息。

  -verbose:gc

  输出GC的详细信息。

  -verbose:jni

  输出本地方法接口的调用信息。

[1] [2] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训