java栈主要用于存储栈帧(Stack Frame)
来源:6-10 Java内存模型之线程共享部分
陕西省第一帅
2019-05-09
翻阅靓仔之前的回答,说到了如题的一句话。这句话可不可以理解为——java虚拟机栈(Stack)主要用于存储栈帧(Stack Frame)
写回答
1回答
-
翔仔
2019-05-10
栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚拟机栈(Virtual Machine Stack)的栈元素,但是说用途是存储栈帧这个不能这样去描述,它不是为了存储栈帧,而是由栈帧组成,虚拟机栈中栈帧的入栈顺序就是方法调用顺序,所以虚拟机栈主要目的应该是对方法调用进行控制的
022019-05-11
相似问题
关于一个方法对应的栈帧的个数
回答 1
关于栈帧的理解
回答 1