在启动JVM的时候,大多数Java程序员习惯指定配置参数来引导虚拟机按照我们的要求提供服务。配置参数类型说明示例-Xnon-standard非标准参数。这些参数不是由虚拟机规范规定的。因此,并非所有VM实现(如:HotSpot、JRockit、J9等)都支持这些配置参数。-Xmx、-Xms、-Xmn、-Xss-XXnot-stable不稳定的参数。这些参数在虚拟机规范中指定。这些参数指定了虚拟机实例在运行时的各种行为,从而对虚拟机的运行性能有很大的影响。-XX:SurvivorRatio,-XX:+UseParNewGc备注:-X和-XX参数都可能随着JDK版本的变化而变化,部分参数可能会被丢弃,部分参数的功能会发生变化,但JDK官方不会通知开发者这些变化,需要用户注意。-XX参数之所以称为不稳定参数,是因为此类参数的设置会造成JVM运行时性能的差异。正确的配置可以提高JVM的性能,配置不当会导致JVM出现各种问题,甚至导致JVM崩溃。对于-XX配置选项,虚拟机规范有一些约定,针对不同平台的虚拟机提供了不同的默认值。对于布尔配置选项,使用-XX:+