在拜读邓凡平老师的《深入理解Android Java虚拟机ART》后,试着结合openjdk 11的代码对class文件的格式进行分析。因为详细的介绍在《深入理解》中已经有说明,所以结合代码分析的时候可能个别部分不会进行很详细的说明 准备工作,此处我们进行分析的代码可以从github上下载:https://github.com/openjdk/jdk,对应tag为jdk-11+28。准备工作完毕,下面直接开始进行分析 1. 总体流程 首先将class文件的格式贴出来,…
在拜读邓凡平老师的《深入理解Android Java虚拟机ART》后,试着结合openjdk 11的代码对class文件的格式进行分析。因为详细的介绍在《深入理解》中已经有说明,所以结合代码分析的时候可能个别部分不会进行很详细的说明 准备工作,此处我们进行分析的代码可以从github上下载:https://github.com/openjdk/jdk,对应tag为jdk-11+28。准备工作完毕,下面直接开始进行分析 1. 总体流程 首先将class文件的格式贴出来,…