正文 执行引擎是 Java 虚拟机最核心的组成部分之一.在不同的虚拟机实现里,执行引擎在执行 Java 代码时可能会有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,也可能两者兼备.但从外观上看,所有 Java 虚拟机的执行引擎都是一致的:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果. 物理机与虚拟机的执行引擎: 物理机的执行引擎:直接建立在处理器.硬件.指令集和操作系统层面上. 虚拟机的执行引擎:由自己实现,可自行制定指令集与执行引擎的体…