50.设置HotSpot采用解释器还是JIT编译器(-Xint、-Xcomp、Xmixed以及-Server、-Client)
目录
1.设置HotSpot
1.设置采用解释器还是JIT编译器-Xint
: 完全采用解释器模式执行程序。-Xcomp
: 完全采用即时编译器模式执行程序。如果即时编译出现问题,解释器会介入执行。-Xmixed
: 采用解释器和JIT
编译器并存的方式共同执行程序。默认模式。
2.设置JIT
编译器的模式HotSpot
中内嵌有两个JIT编译器,分别为Client Compiler
和Server Compiler
。-client
:指定Java
虚拟机运行在Client
模式下。(对字节码进行简单优化,获得更快的编译速度)-server
:指定Java
虚拟机运行在Server
模式下。对于64
位虚拟机而言,只存在Server
模式,不存在Client
模式。(对字节码的优化更深入,耗时长,但优化的代码执行效率高)