摘要:
先看看jvm规范定义的标准结构:首先我们看看类文件是如何被编译生成的。 从上图中可以看出通过javac编译代码分为3个步骤。我们再来分析这3个步骤:1,分析和输入到符号表(Parse and Enter)Parse的过程为词法和语法分析。词法分析完成的是将代码字符串转变为token序列;语法分析完成的是根据语法由token序列生成抽象语法树。Enter过程将符号输入到符号表。通常包括确定类的超类型和接口,根据需要添加默认的构造器,将类中出现的符号输入到自身的符号表中。2,注解处理(Annotation Processing)改步骤用于处理用户自定义的annotation。3,语义分析和生成cl 阅读全文