文章目录
javac这种将源代码转化为字节码的过程在编译原理上属于前端编译,不涉及相关代码的生成和优化。
JDK中的javac本身是用Java语言编写的,在某种意义上实现javac语言自举。javac没有使用类似的YACC和Lex这样的生成器工具,所有词法分析和语法分析等功能都是自己实现,代码精简高效
通过以下学习,我们可以知道javac编译过程的七个阶段和各阶段作用
1:javac的七个阶段
1 ) parse:读取java源文件,做词法分析(LEXER)和语法分析(PARSER)
2 ) enter: 生成符号表
3 ) process: 处理注解
4) attr: 检查语
版权声明:本文为qq_44891295原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。