Update Java_虚拟机.md

This commit is contained in:
heibaiying 2020-12-01 13:35:36 +08:00 committed by GitHub
parent 4e739b1b36
commit 8d069c7770
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -512,7 +512,7 @@ JDK 9 之后为了适应模块化的发展,类加载器做了如下变化:
### 7.1 编译器分类
+ **前端编译器**:把 `*.java` 文件转变成 `.class` 文件的过程;如 JDK 的 JavacEclipse JDT 中的增量式编译器。
+ **即使编译器**:常称为 JIT 编译器Just In Time Complier在运行期把字节码转变成本地机器码的过程如 HotSpot 虚拟机中的 C1、C2 编译器Graal 编译器。
+ **即编译器**:常称为 JIT 编译器Just In Time Complier在运行期把字节码转变成本地机器码的过程如 HotSpot 虚拟机中的 C1、C2 编译器Graal 编译器。
+ **提前编译器**:直接把程序编译成目标机器指令集相关的二进制代码的过程。如 JDK 的 jaotcGUN Compiler for the JavaGCJExcelsior JET 。
### 7.2 解释器与编译器