本文已收录【修炼内功】跃迁之路
在浅谈虚拟机内存模型一文中有简单介绍过,虚拟机栈是线程私有的,每个方法在执行的同时都会创建一个 栈帧,方法执行时栈帧入栈,方法结束时栈帧出栈,虚拟机中栈帧的入栈顺序就是方法的调用顺序
写了很多文字,但都不尽如意,十分惭愧的是,删了写~ 写了删~ 无论怎样写都不能很好的将自己的想法描述出来,这里推荐一篇思路清奇的文章 探究 Java 虚拟机栈
附上一张自己理解的虚拟机栈结构图,以致敬意
深入理解 Java 虚拟机
The Java Virtual Machine Instruction Set