请稍等 ...
×

采纳答案成功!

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

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

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

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

1回答

翔仔 2019-05-10 00:56:04

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

0 回复 有任何疑惑可以回复我~
  • 提问者 陕西省第一帅 #1
    简言之——java虚拟机栈由栈帧组成,是这样吗
    回复 有任何疑惑可以回复我~ 2019-05-10 09:46:14
  • 翔仔 回复 提问者 陕西省第一帅 #2
    是的,不断会有栈帧出栈和入栈。
    回复 有任何疑惑可以回复我~ 2019-05-11 00:03:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信