运行时栈帧结构
局部变量表
局部变量表(Local Variable Table)用于存放变量的值,只是保存值,并没有变量的名称信息,一个方法的的局部变量包括方法的参数以及方法体中定义的局部变量,这些变量的值按照顺序存放在局部变量表中,并且如果字节码执行的行号超过了一个变量的作用域,那么这个变量值的slot是可以被复用的。
操作数栈
动态连接
方法返回地址
局部变量表(Local Variable Table)用于存放变量的值,只是保存值,并没有变量的名称信息,一个方法的的局部变量包括方法的参数以及方法体中定义的局部变量,这些变量的值按照顺序存放在局部变量表中,并且如果字节码执行的行号超过了一个变量的作用域,那么这个变量值的slot是可以被复用的。