图解:JVM虚拟机栈与组成部分

虚拟机栈 虚拟机栈生命周期与线程相同。启动一个线程,程序调用函数,栈帧被压入栈中,函数调用结束,相应的是栈帧的出栈。 栈帧由局部变量表,操作数栈,帧数据区组成。 局部变量表:存放的是函数的入参,以及局部变量。 操作数栈:存放调用过程中的计算结果的临时存放区域。 帧数据区:存放的是异常处理表和函数的返回,访问常量池的指针。 举个例子,线程执行进入方法A,则会创建栈帧入栈,A方法调用了B方法,B栈帧入
相关文章
相关标签/搜索