深入理解java虚拟机 第十章 早期(编译期)优化

javac编译过程:

  解析和填充符号表:

    解析步骤包括经典程序编译原理中的词法分析和语法分析两个过程

    1 词法、语法分析

    2 填充符号表,符号表是一组符号地址和符号信息构成的表格

  注解处理器:

    在JDK1.5,java提供了对注解的支持,这些注解与普通代码一样,在运行期发挥作用

    在JDK1.6提供了一组插入式注解处理器的标准API在编译期间对注解进行处理

  语义分析与字节码生成:

    1 标注检查

    2 数据及控制流分析

    3 解语法糖

    4 字节码生成

 

 

java语法糖的味道

posted @ 2014-11-13 11:12  褐色键盘  阅读(117)  评论(0)    收藏  举报