栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JVM是编译器还是解释器?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JVM是编译器还是解释器?

首先,让我们对以下术语有一个清晰的认识

Javac
是Java编译器-将Java代码编译为 Bytepre

JVM
是Java虚拟机-运行/解释/将字节码转换为本 机代码

JIT
是即时编译器-在 运行 本机代码之前,将给定的字节码指令序列在 运行时 编译为机器代码。它的主要目的是对性能进行重大优化。

现在,让我们找到您问题的答案。

1)

JVM: is it a compiler or an interpreter?
- 答案: 口译员

2)

what about JIT compiler that exist inside the JVM?
- 答:
如果您完整阅读了此回复,则可能现在知道了

3)

what exactly is the JVM?
- 答:

  • JVM是驻留在您的RAM中的虚拟平台
  • 它的组件, 类加载器
    .class
    文件 加载 到RAM中
  • JVM中的 字节码验证程序 组件检查 代码 中是否存在任何访问限制冲突。(这是Java安全的原理之一)
  • 接下来, 执行引擎 组件将字节码转换为可执行的机器代码

希望这对您有所帮助。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/469615.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号