JVM调优主要就是通过定制JVM运行参数来提高Java应用程序的运行速度
JVM参数大致可以分为三类:
1.标准指令:-开头,这些事所有HotSpot(底层虚拟机)都支持的参数。可以用java -help打印出来
2.非标准指令:-X开头,这些指令通常是跟特定的HotSpot版本对应。可以用java -x打印出来
3.不稳定参数:-XX开头,这一类参数也是跟特定HotSpot版本对应,并且变化非常大。详细文档资料非常少。在JDK1.8版本下有几个常用的不稳定参数:
java -XX:+printCommandLineFlags :查看当前命令的不稳定指令
java -XX:+printFlagsInitial :查看所有不稳定指令的默认值
java -XX:+printFlagsFinal :查看所有不稳定指令最终生效的实际值
JVM调优都需要用到很多参数