首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行引擎、jvm和jit的作用?

执行引擎、jvm和jit的作用?
EN

Stack Overflow用户
提问于 2014-10-27 01:37:09
回答 2查看 413关注 0票数 0

我在某处读到“执行引擎”是JVM架构的一部分。

q.1)请确认JVM中执行引擎的角色。

问题2) JVM和JIT是执行引擎的两个独立组件吗?或者,JIT只是JVM的组件?

问题3) JVM和JIT有什么区别?

EN

回答 2

Stack Overflow用户

发布于 2015-10-01 18:55:50

JVM

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

JRE (Java Runtime Environment,Java运行时环境)是的一个实现,它的实现就是

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

JVM执行以下操作:

代码语言:javascript
复制
 Loads code

 Verifies code

 Executes code

 Provides runtime environment

JVM提供了以下定义:

代码语言:javascript
复制
  Memory area

  Class file format

  Register set

  Garbage-collected heap

  Fatal error reporting etc.

JLT

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

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

票数 0
EN

Stack Overflow用户

发布于 2018-04-19 14:10:41

JVM可以分为三个主要组件

  • ClassLoader
  • Runtime Data Area
  • Execution Engine

JIT在执行引擎中,使解释更有效率。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26575934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档