Javac是一种编译器,它的任务就是将Java源代码语言转化为JVM能够识别的一种语言,然后由JVM将JVM语言再转化成当前这个机器能够识别的机器语言 词法分析器:读取源代码,一个字节一个自己的读取出来,找出这个词法中if,else,while等 结论:就是分析源码哪些是标点符号,哪些是动词,哪些是名词,并转化成Token流形式 语法分析器:分析Token流,检查是否符合Java语言规范 结论:检查Token流是否符合JAVA语言规范,有没有语法错误. 例如:if后面是否跟着boolean表达式…