javac编译原理简介

  • Post author:
  • Post category:java


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 版权协议,转载请附上原文出处链接和本声明。