Java-虚拟机-执行引擎

执行引擎的运行模式

1.解释模式:翻译一行java代码(将java代码翻译成机器码),就运行一行java代码
2.编译模式:先将所有的java代码都翻译成机器码,然后再运行
3.混合模式:正常情况下执行解释模式,对于一些常用的代码段,则采用编译模式,将其机器码缓存到jvm内部

jvm默认采用混合模式,为什么不用编译模式?唯一的原因就是机器码要比class文件中的java代码至少大10倍以上,得不偿失

猜你喜欢

转载自blog.csdn.net/u011624903/article/details/113760518