关于一个方法对应的栈帧的个数

来源:6-9 Java内存模型之线程独占部分-2

qq_君君晨晨_0

2019-03-05

我看您在别的回答说一个方法是对应一个栈帧的,但是在本视频的21秒,您说这里有七个栈帧,虚拟机栈会按照程序计数器从大到小依次压入栈帧中.
不知道您这里表达的是什么意思,一个方法到底有几个栈帧呢,还有把栈帧压入栈帧中是什么意思呢,望解答,谢谢.

写回答

1回答

翔仔

2019-03-06

同学好,不好意思,一个方法执行的时候只会对应一个栈帧,这里是同一个栈帧的七次变化:)

Java栈主要用于存储栈帧(Stack Frame),而栈帧中则负责存储局部变量表、操作数栈、动态链接和方法返回值等信息

0
3
翔仔
回复
陕西省第一帅
栈是线程私有的东西,用来保存线程执行方法的本地变量
2019-05-10
共3条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程