摘要:
通常一部赛车的引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。同样的,JVM的执行引擎是JAVA虚拟机最核心的组成部分之一。那么什么是JVM的执行引擎?我们在学习计算机组成原理等课程的时候,知道物理机的执行引擎是直接建立在处理、硬件、指令集和操作系统层面上的。而相对于物理机,JAVA虚拟机同样具有代码执行的能力,虚拟机的执行引擎是由自己实现的,因此可以自行定制指令集和执行引擎的结构体系。 在JAVA虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,尽管现在JVM的实现各不相同,有编译执行(如BEA JRockit)也有解释执行.. 阅读全文