java栈主要用于存储栈帧(Stack Frame)

来源:6-10 Java内存模型之线程共享部分

陕西省第一帅

2019-05-09

翻阅靓仔之前的回答,说到了如题的一句话。这句话可不可以理解为——java虚拟机栈(Stack)主要用于存储栈帧(Stack Frame)

写回答

1回答

翔仔

2019-05-10

栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚拟机栈(Virtual Machine Stack)的栈元素,但是说用途是存储栈帧这个不能这样去描述,它不是为了存储栈帧,而是由栈帧组成,虚拟机栈中栈帧的入栈顺序就是方法调用顺序,所以虚拟机栈主要目的应该是对方法调用进行控制的

0
2
翔仔
回复
陕西省第一帅
是的,不断会有栈帧出栈和入栈。
2019-05-11
共2条回复

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

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

8427 学习 · 1870 问题

查看课程