摘自《深入理解Java虚拟机》周志明著
VM Stack是一个栈,栈里面的一个元素称作一个Stack Frame,它是用于支持虚拟机进行方法调用和方法执行的数据结构。
一个方法的执行过程,实际就是一个Frame入栈和出栈的过程
Stack Frame的组成:
1. Local Variable Table: 存放方法的局部变量
2. Operand Stacks: 还记得微机原理里面用栈实现加减法的例子么? 这个栈就是起这个作用的
3. Dynamic Linking
4. Return Address