目录1编译器分类2Javac编译器2.1Javac简介2.2Javac与程序开发3Javac工作过程3.1解析与填充符号表3.1.1词法分析3.1.2语法分析3.1.3填充符号表3.2注解处理3.3语义分析3.3.1标注检查3.3.2数据及控制流分析3.3.3解语法糖3.4生成字节码4总结1编译器分类Java的编译过程:将源代码转化成机器可执行的二进制代码。实际上,编译过程,是分阶段进行的,由此产生了不同的编译器。编译器分类:类别工作内容代表前端编译器把源代码转变成字节码JDK的Javac、Eclipse编译器(ECJ)即时编译器运行时把字节码转变成本地机器码HotSpot虚拟机的C1、C2编