执行引擎、jvm和jit的角色?

执行引擎、jvm和jit的角色?,jvm,jit,Jvm,Jit,我在某个地方读到,“执行引擎”是JVM体系结构的一部分 q、 1请确认执行引擎在JVM中的角色 q、 JVM和JIT是执行引擎的两个独立组件吗?或者,JIT只是JVM的组件 q、 3 JVM和JIT之间有什么区别?JVM 指定Java虚拟机工作的规范。但是实现提供者可以独立选择算法。Sun和其他公司提供了它的实现 其实现称为JRE Java运行时环境 每当您在命令提示符下编写java命令以运行java类时,就会创建运行时实例,并创建JVM实例 JVM执行以下操作: Loads code V

我在某个地方读到,“执行引擎”是JVM体系结构的一部分

q、 1请确认执行引擎在JVM中的角色

q、 JVM和JIT是执行引擎的两个独立组件吗?或者,JIT只是JVM的组件

q、 3 JVM和JIT之间有什么区别?

JVM

指定Java虚拟机工作的规范。但是实现提供者可以独立选择算法。Sun和其他公司提供了它的实现

其实现称为JRE Java运行时环境

每当您在命令提示符下编写java命令以运行java类时,就会创建运行时实例,并创建JVM实例

JVM执行以下操作:

 Loads code

 Verifies code

 Executes code

 Provides runtime environment
JVM为以下各项提供了定义:

  Memory area

  Class file format

  Register set

  Garbage-collected heap

  Fatal error reporting etc.
JLT

在Java编程语言和环境中,即时JIT编译器是一种将Java字节码转换为可直接发送到处理器的指令的程序

编写Java程序后,Java编译器会将源语言语句编译成字节码,而不是包含与特定硬件平台处理器匹配的指令的代码。字节码是独立于平台的代码,可以发送到任何平台并在该平台上运行

JVM可以分为三个主要组件 类装载器 运行时数据区 执行引擎 JIT在执行引擎中,使解释更有效