请问一个方法创建一个栈帧还是一个操作创建一个栈帧?有点搞不清了
来源:6-9 Java内存模型之线程独占部分-2
qq_記得忘記_0
2019-03-01
rt
写回答
1回答
-
同学好,每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟机里面从入栈到出栈的过程,在活动线程中,只有位于栈顶的栈帧才是有效的,称为当前栈帧,与这个栈帧相关联的方法称为当前方法。而一个栈帧里面就包含了上面说的操作数栈这些。上图演示的是一个栈帧里面即一次方法的操作,属于同一个栈帧。
也就是说,栈帧对应一个线程的一个执行方法
162019-07-24
相似问题