这一份材料送给对Java无穷追求完美的人
杰出程序猿深层次分析工业生产级c语言编译器Javac的源代码完成
全方位解读从Java源码到生成Class文档的每一个全过程
Java是一门时兴很多年的高級计算机语言,有关的学生就业职位许多,可是最近几年却出現了用人公司招不上人,很多研发人员找工作难的难堪局势。其知直接原因還是职位对技术性的规定高,不仅要会运用,更应懂其內部的运作基本原理。针对要想深入分析Java 的从业人员而言,现阶段中国销售市场上都还没一本分析Java c语言编译器(Javac)源代码的书本,都没有一本分析工业生产级c语言编译器源代码的书本,这恰好是这书要弥补的销售市场空缺。
这书以工业生产级c语言编译器Javac的源码为基本,详尽介绍了词法分析、语法分析、文本检索及编码生成等每个环节的实际完成,另外对关键源码的完成开展了详尽讲解,让阅读者能真实把握从Java源码变成Class文档的每一个全过程。
这书学习培训线路
文章正文展现:
必须获得的小伙伴们能够立即分享后私聊(学习培训)就可以获得!
第1章Javac介绍
第1章介绍了Javac的文件目录构造及源码调节,另外对Javac适用的编译程序指令的完成开展了简易介绍。
第二章Javac系统文件
第二章介绍了Javac实际操作文档(如载入.java文件、载入JAR包)有关的类。
第三章词法分析
第三章介绍了Javac将载入到的Java源码的标识符流变换为Token流的全过程。
第4章语法分析之了解树连接点
第4章介绍了抽象语法树的每一个树连接点,这种树连接点能够大约区划为界定及申明、句子与关系式。
第5章语法分析之创建抽象语法树
第5章介绍了怎样创建抽象语法树,即Javac依据Token流创建一个详细的抽象语法树。
第六章符号表的机构
第六章介绍了符号表的构造,另外也对Javac中应用的标记及种类干了详尽介绍。
第7章添充符号表
第7章开展符号表的添充,分两个阶段对抽象语法树开展扫描仪,随后向符号表中添充有关的标记
第八章插式注释的完成
第八章介绍了插式注释的完成內容
第9章文本检索之类型转换
第9章介绍了Java的类转型发展,关键介绍了取值变换,方式启用变换这些
第10章文本检索之语法检查
第10章介绍了语法检查,主要是对于定义方法,变量定义及方式界定的合理合法开展查验
第11章文本检索之引入消除
第11章介绍了引入消除,主要是搜索关系式中所引入的唯一标记,Resolve类中出示了对种类引入、自变量引入及方式引入的实际搜索方式。
第12章文本检索之语法树标明
第12章对抽象语法树开展了种类与标记标明,关键介绍了一些关键树连接点,如JCIdent和 JCFieldAccess 等的实际标明全过程。
第13章泛型的完成
第13章介绍了泛型的完成。泛型类型或泛型方法等与泛型有关的特点彻底由c语言编译器来适用,而在事后生成Class文档的全过程中必须对泛型开展擦掉。
第14章数据流分析查验
第14章介绍了数据流分析剖析,各自从自变量取值、句子活动性及出现异常这3个层面对if分辨句子、for语句及 try句子等开展剖析。
第15章语法糖除去
第15章介绍了语法糖除去,各自对简易的语法糖、句子语法糖、枚举类语法糖与内部类语法糖开展剖析。
第16章字节码命令生成
第16章介绍了字节码命令的生成,根据简易仿真模拟Javavm虚拟机运作时的状况来能够更好地生成字节码命令。
第17章关键构造的字节码命令生成
第17章介绍了关键构造的字节码命令生成,对一些普遍的系统结构,如if语句、for语句、switch句子及try句子等命令的生成全过程开展了详尽介绍。
第18章生成Class文档
第18章介绍了Class文档的生成,依据Class文档标准生成可被Javavm虚拟机载入运作
下边是这书的文件目录內容,必须的小伙伴们能够立即分享 关心后私聊(学习培训)就可以免费获取到这部书本!