15.JVM栈帧的内部结构

 

1.JVM栈帧的内部结构

栈帧存储的数据可以分为下面的5个部分:
1.局部变量表(重点)
2.操作数栈(重点)
3.动态链接,也称为指向运行时常量池的方法引用
4.方法返回地址,也称为方法退出或者异常退出的定义
5.一些附加信息
每个栈帧都有自己的大小,各个栈帧的大小是不一样的,取决于里面存储的数据的大小。
在这里插入图片描述
多线程情况下栈帧:
如果是多线程,每个线程有自己的虚拟机栈,栈中存储的是各自的栈帧。互不影响。栈帧存储的数据同样包含5个部分。
在这里插入图片描述

posted @ 2020-11-18 10:27  跃小云  阅读(450)  评论(0)    收藏  举报