一、编译过程

1. 后端编译

解释器(Interpreter):
 -  Java虚拟机启动后,根据预定义的规范,对字节码采用逐行解释的方式执行
 - 将每条字节码文件中的内容翻译为对应平台的本地机器指令执行

JIT(Just In Time Compiler)编译器:
 - 虚拟机将源代码直接编译成和本地机器相关的机器语言

在这里插入图片描述

在这里插入图片描述

6.1 不用字节码不是也可以实现跨平台吗

  • 单一指责
  • 保护源码
  • 提高速度
    在这里插入图片描述

在这里插入图片描述

2. 两种 JIT编译器

在这里插入图片描述
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐