深入理解java虚拟机 第十章 早期(编译期)优化
javac编译过程:
解析和填充符号表:
解析步骤包括经典程序编译原理中的词法分析和语法分析两个过程
1 词法、语法分析
2 填充符号表,符号表是一组符号地址和符号信息构成的表格
注解处理器:
在JDK1.5,java提供了对注解的支持,这些注解与普通代码一样,在运行期发挥作用
在JDK1.6提供了一组插入式注解处理器的标准API在编译期间对注解进行处理
语义分析与字节码生成:
1 标注检查
2 数据及控制流分析
3 解语法糖
4 字节码生成
java语法糖的味道

浙公网安备 33010602011771号