字段表集合
字段表(field_info)用于描述接口或类中声明的变量。Java语言中的“字段”(Field)
包括类级别变量以及实例级别变量,但不包括方法内部声明的局部变量。
描述一个字段可以包含的信息
- 字段的作用域(
public、private、protected修饰符) - 实例变量还是类变量(
static修饰符) - 可变性(
final) - 并发可见性(
volatile修饰符,是否强制从主内存读写) - 是否被序列化(
transient修饰符) - 字段数据类型(基本类型,对象,数组)
- 字段名称
各个修饰符都是布尔值,要么有要么没,适合用标志位表示。
字段数据类型和字段名无法固定,只能引用常量池中的常量来描述。

字段表集中不会列出从父类或父接口中继承而来的字段。