上一章节已经实现了读取class文件,测试的时候还打印出一堆杂乱无章的数字,本章就来学习下,这些数字到底是什么,如何解析这些class文件。
class文件
作为类信息的载体,每个class文件都完整地定义了一个类,也就是说所有的信息都包含在那一堆数字当中,我们可以通过网络下载、从数据库加载,甚至是在运行中直接生成class文件。所以,class文件并非特指位于磁盘中的.class文件,而是泛指任何格式符合规范的class数据。
为了更好的理解class文件,我们再建一个java项目,和go项目同级,该项目的作用就是在需要的时候测试自己写的JVM。现在,新建一个class: