JVM运行参数
一、三种参数类型 1、标准参数:比较稳定,以后版本会保留 -help -version 2、-X参数(非标准参数) -Xint -Xcomp 3、-XX参数(非标准参数,使用率较高) -XX:newSize -XX:+UseSerialGC 二、标准参数 一般都是很稳定的,在未来jvm版本中不会改变,可以使用java -help检索出所有的标准参数。 三、-X参数 非标准选项,如有更改,恕不另行通知。 使用java -X检索出-X的参数。 -Xint,-Xcomp,-Xmixed -Xint会强制JVM执行所有的字节码,会降低运行速度,通常低10倍或更多。 -Xcomp与-Xint相反,会把所有的字节码编译成本地代码。 -Xmixed是混合模式,是JVM的默认模式,推荐。 四、-XX参数 主要用于JVM的调优和debug操作。有两种,boolean类型和非boolean类型。 boolean类型 格式:-XX[+-]<name> 表示启用或禁用<name>属性。 如:-XX+DisableExplicitGC 表示禁止用手动调用gc操作,也就是System.gc()无效。 非boolean类型