请稍等 ...
×

采纳答案成功!

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

关于名称问题

前面说栈帧里面有:局部变量表、操作栈、动态连接、返回地址

这里面又说栈帧里有:JVM命令、局部变量表、操作数栈、程序计数器

那么问题来了:栈帧里面到底是什么

正在回答 回答被采纳积分+3

2回答

翔仔 2019-05-11 00:12:12

前面说的是组成部分,后面说的是细节,比如说你栈帧动态链接对应的是JVM命令,具体可以看这个

https://www.jianshu.com/p/07c9d23ba099?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

0 回复 有任何疑惑可以回复我~
翔仔 2019-05-10 00:22:05

当线程执行到某个方法时就会往方线程栈中压入一个帧,称为栈帧,栈帧中包含了方法的局部变量表、操作数栈、返回地址、动态连接、JVM命令、程序计数器等跟方法执行相关的信息,即现场

0 回复 有任何疑惑可以回复我~
  • 提问者 陕西省第一帅 #1
    那既然栈帧中包含了:方法的局部变量表+操作数栈+返回地址+动态连接+JVM命令+程序计数器等。那为什么有的地方只说一部分呢
    回复 有任何疑惑可以回复我~ 2019-05-10 09:48:43
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号