2.6. 栈帧 栈帧用于存储数据和部分结果,同样也用于执行动态链接,返回方法的值和分派异常. 当方法被调用的时候会创建一个新的栈帧.当一个方法调用结束时,它对应的栈帧就被销毁了,不管是正常调用结束还是意外结束(抛出了未被捕获的异常).栈帧分配在线程创建的虚拟机栈中.每个栈帧都有自己的局部变量表,操作数栈,以及当前方法的类的运行时常量池的引用. 可以使用附加的特定于实现的信息来扩展帧,例如调试信息 局部变量表和操作数栈在编译时期就确定了,并且通过栈帧关联的方法的code提供.因此栈帧的大小仅仅取决…