深入解析Java编译器:源码剖析与实例详解pdf百度网盘下载地址?
本书针对Java语言的编译器源码进行深度剖析,所以本书面向的读者主要是那些想深入研究Java语言运行原理的人。另外本书还可以用作编译原理的学习,通过强实践来达到学习的目的,所以对于想学习编译原理的人,如软件专业的学生,也是一个很好的选择。
本书共18章,5个附录,涵盖-Javac文件系统、词法分析、语法分析、符号表、语义分析、泛型、数据流、语法糖、字节码、Class文件等大量内容。由于Java编译器有10万行以上的代码,并且逻辑周密,细节众多。为了能够让读者更好的理解其中的要点,本书将会有大量的配图和实例,并且要对重点源代码展开细致的讲解。
目录:
第1章 Javac介绍 1
第2章 Javac文件系统 12
第3章 词法分析 38
第4章 语法分析之认识树节点 67
第5章 语法分析之建立抽象语法树 101
第6章 符号表的组织 143
第7章 填充符号表 180
第8章 插入式注解的实现 211
第9章 语义分析之类型转换 233
第10章 语义分析之语法检查 269
第11章 语义分析之引用消解 307
第12章 语义分析之语法树标注 345
第13章 泛型的实现 361
第14章 数据流检查 396
第15章 语法糖去除 435
第16章 字节码指令生成 486
第17章 重要结构的字节码指令生成 527
第18章 生成Class文件 553
点击下载