Jvm前端编译

在Java技术下谈“编译器”而没有具体上下文语境,其实是一句很含糊的表述。

编程过程主要有三个阶段,分为三种编译器:

  • 前端编译器:将java文件转换为class文件,代表编译器Javac,Ecj
  • 即时编译器(JIT,Just In TIme):运行期把字节码变为本地机器码的过程,代表编译器C1,C2编译器,Graal编译器
  • 提前编译器(AOT,Ahead Of Time):直接把程序编译成与目标机器指令集相关的二进制代码过程
作者

bd160jbgm

发布于

2021-06-04

更新于

2021-06-04

许可协议