摘要: 栈帧:局部变量表:保存函数的参数以及局部变量用的,局部变量表中的变量只在当前函数调用中有效,当函数调用结束后,随着函数栈帧的销毁,局部变量表也会随之销毁。操作数栈:主要用于保存计算过程的中间结果,同时作为计算过程中变量临时的存储空间。只支持出栈入栈操作。帧数据区:栈帧需要一些数据来支持常量池解析、正常方法返回和异常处理等。在帧数据区中保存着访问常量池的指针,方便程序访问常量池。 ... 阅读全文
posted @ 2017-03-31 17:20 薛晓东 阅读(2549) 评论(0) 推荐(0) 编辑
摘要: 局部变量表示栈帧的重要组成部分之一。 它用于保存函数的参数以及局部变量。 局部变量表中的变量只在当前函数调用中有效,当函数调用结束后,随着函数栈帧的销毁,随之销毁。 由于局部变量表在栈帧之中,因此,如果函数的参数和局部变量较多,会使得局部变量表膨胀,从而每一次函数调用就会占用更多的栈空间,最终导致函 阅读全文
posted @ 2017-03-31 15:30 薛晓东 阅读(938) 评论(0) 推荐(0) 编辑