请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

1回答

翔仔 2019-03-06 11:38:27

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_君君晨晨_0 #1
    了解了,非常感谢!
    回复 有任何疑惑可以回复我~ 2019-03-06 19:10:20
  • java栈和当前线程有啥关系
    回复 有任何疑惑可以回复我~ 2019-05-09 17:47:54
  • 栈是线程私有的东西,用来保存线程执行方法的本地变量
    回复 有任何疑惑可以回复我~ 2019-05-10 00:47:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信