類文件結構
https://www.cnblogs.com/chanshuyi/p/jvm_serial_05_jvm_bytecode_analysis.html
https://blog.csdn.net/A_zhenzhen/article/details/77977345
Class文件是一組以8位字節(jié)為基礎單位的二進制流。

ClassFile.png
(一)魔數(shù):0xCAFEBABE 用于校驗
(二)版本號
(三)常量池:
cp_info ---
cp_info.png

cp_classes_info.png
(四)訪問標記:
通過相加計算得到訪問標記

visitFlag.png
(五)類索引、父類索引、接口索引
(六)字段表:描述接口和類中聲明的變量
field_info ---
field_info.png
(七)方法表
method_info ---
method_info.png
(八)屬性表
attribute_info ---
attribute_info.png
虛擬機規(guī)范預定義的屬性:

attribute_table.png