关于名称问题

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

陕西省第一帅

2019-05-09

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

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

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

写回答

2回答

翔仔

2019-05-11

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

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

0
0

翔仔

2019-05-10

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

0
1
陕西省第一帅
那既然栈帧中包含了:方法的局部变量表+操作数栈+返回地址+动态连接+JVM命令+程序计数器等。那为什么有的地方只说一部分呢
2019-05-10
共1条回复

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

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

8427 学习 · 1870 问题

查看课程