天天看点

深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)

字段表(fields_count、fields)

fields_count表示字段的数量,fields包含fields_count个字段表(field_info)。

深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)

name_index 

深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)

descriptor_index

深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)

疑问:为什么不直接引用常量池中的CONSTANT_FIELD_REF类型的常量项索引值?

attributes_count attribute_info

深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)

方法表(methods_count, method_info)

深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)

例子

深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)

<cinit>方法不是必须的,如果类中没有定义static代码块也没有定义静态变量的赋值操作,那么<cinit>方法就不会生成。

属性表集合(attribute_info)

深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)
深入理解jvm读书笔记九 Class文件结构中 字段表、方法表、属性表字段表(fields_count、fields)方法表(methods_count, method_info)属性表集合(attribute_info)