Java学习笔记

《深入理解Java虚拟机》学习笔记(七)(早期(编译期)优化(J

2017-03-10  本文已影响27人  码梦的一生

早期(编译期)优化

前端编译器(把*.java文件转变成*.class文件):Sun的Javac、 Eclipse JDT中的增量式编译器(ECJ)。
JIT编译器(把字节码转变成机器码):HotSpot VM的C1、 C2编译器。
AOT编译器(把*.java文件编译成本地机器代码):GNU Compiler for the Java(GCJ)、 Excelsior JET。

Javac编译器

编译过程大致分为三个:解析与填充符号表过程、插入式注解处理器的注解处理过程、分析与字节码生成过程。

Java语法糖

泛型与类型擦除

泛型技术实际上是Java语言的一颗语法糖,Java语言中的泛型实现方法称为类型擦除,基于这种方法实现的泛型称为伪泛型。

自动装箱、 拆箱与遍历循环

条件编译

上一篇下一篇

猜你喜欢

热点阅读