我在某处读到“执行引擎”是JVM架构的一部分。
q.1)请确认JVM中执行引擎的角色。
问题2) JVM和JIT是执行引擎的两个独立组件吗?或者,JIT只是JVM的组件?
问题3) JVM和JIT有什么区别?
发布于 2015-10-01 18:55:50
JVM
一种规范,其中指定了Java虚拟机的工作。但是实现提供者可以独立选择算法。Sun和其他公司已经提供了它的实现。
JRE (Java Runtime Environment,Java运行时环境)是的一个实现,它的实现就是。
java运行时实例每当您在命令提示符下编写java命令以运行java类时,就会创建实例。
JVM执行以下操作:
Loads code
Verifies code
Executes code
Provides runtime environmentJVM提供了以下定义:
Memory area
Class file format
Register set
Garbage-collected heap
Fatal error reporting etc.JLT
在Java编程语言和环境中,即时编译器是一种程序,它将Java 字节码转换为可以直接发送给处理器的指令。
编写完Java程序后,源语言语句由Java编译器编译成字节码,而不是编译成包含与特定硬件平台的处理器匹配的指令的代码。字节码是独立于平台的代码,可以发送到任何平台并在该平台上运行。
发布于 2018-04-19 14:10:41
JVM可以分为三个主要组件
JIT在执行引擎中,使解释更有效率。
https://stackoverflow.com/questions/26575934
复制相似问题