[JVM] java 虚拟机栈构成
java 虚拟机栈与程序计数器相同,都是线程私有的,它的生命周期与线程相同
虚拟机栈各部分构成与作用如图所示:
1.栈帧:
每个方法执行的时候,java虚拟机都会同步创建一个栈帧(Stack Frame)用于存储局部变量表,操作数栈,动态连接,方法出口等信息
2.局部变量表
存放编译期可知的各种java虚拟机基本类型,引用类型,但是他并不等同于对象本身
3.操作数栈
用于运算的临时数据存储区,通过压栈和弹栈来访问
4.动态连接
将符号引用转换为直接引用的过程
5.方法出口
上一个方法执行地址
在《Java.
原创
2021-03-31 10:40:47 ·
242 阅读 ·
0 评论