学习JVM原理-16 VM Stack里的数据结构

摘自《深入理解Java虚拟机》周志明著

VM Stack是一个栈,栈里面的一个元素称作一个Stack Frame,它是用于支持虚拟机进行方法调用和方法执行的数据结构。

一个方法的执行过程,实际就是一个Frame入栈和出栈的过程

Stack Frame的组成:

  1. Local Variable Table: 存放方法的局部变量

  2. Operand Stacks: 还记得微机原理里面用栈实现加减法的例子么? 这个栈就是起这个作用的

  3. Dynamic Linking

  4. Return Address

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.