From 8d069c7770c1a6181cc8ccf603ae705984e65d7c Mon Sep 17 00:00:00 2001 From: heibaiying <2806718453@qq.com> Date: Tue, 1 Dec 2020 13:35:36 +0800 Subject: [PATCH] =?UTF-8?q?Update=20Java=5F=E8=99=9A=E6=8B=9F=E6=9C=BA.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/Java_虚拟机.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/Java_虚拟机.md b/notes/Java_虚拟机.md index 180cd2d..120a137 100644 --- a/notes/Java_虚拟机.md +++ b/notes/Java_虚拟机.md @@ -512,7 +512,7 @@ JDK 9 之后为了适应模块化的发展,类加载器做了如下变化: ### 7.1 编译器分类 + **前端编译器**:把 `*.java` 文件转变成 `.class` 文件的过程;如 JDK 的 Javac,Eclipse JDT 中的增量式编译器。 -+ **即使编译器**:常称为 JIT 编译器(Just In Time Complier),在运行期把字节码转变成本地机器码的过程;如 HotSpot 虚拟机中的 C1、C2 编译器,Graal 编译器。 ++ **即时编译器**:常称为 JIT 编译器(Just In Time Complier),在运行期把字节码转变成本地机器码的过程;如 HotSpot 虚拟机中的 C1、C2 编译器,Graal 编译器。 + **提前编译器**:直接把程序编译成目标机器指令集相关的二进制代码的过程。如 JDK 的 jaotc,GUN Compiler for the Java(GCJ),Excelsior JET 。 ### 7.2 解释器与编译器