Jvm前端编译
在Java技术下谈“编译器”而没有具体上下文语境,其实是一句很含糊的表述。
编程过程主要有三个阶段,分为三种编译器:
- 前端编译器:将java文件转换为class文件,代表编译器
Javac,Ecj
- 即时编译器(JIT,Just In TIme):运行期把字节码变为本地机器码的过程,代表编译器
C1,C2编译器,Graal编译器
- 提前编译器(AOT,Ahead Of Time):直接把程序编译成与目标机器指令集相关的二进制代码过程
在Java技术下谈“编译器”而没有具体上下文语境,其实是一句很含糊的表述。
编程过程主要有三个阶段,分为三种编译器:
Javac,Ecj
C1,C2编译器,Graal编译器