JVM学习记录七:栈帧内部结构

局部变量表

:定义为一个数字数组,最基本的存储单元:槽 slot
存放基本数据类型引用类型returnAddress 32以内占用两个slot 64位占两个slot
slot重复利用问题,局部变量b变量作用域过了,销毁掉了,下一个变量c会重复利用这个slot
JVM学习记录七:栈帧内部结构
JVM学习记录七:栈帧内部结构

操作数栈

JVM学习记录七:栈帧内部结构
JVM学习记录七:栈帧内部结构
JVM学习记录七:栈帧内部结构

操作数栈用于存放栈帧中的执行中间结果:
解析:实例方法以及反编译指令集如下:
JVM学习记录七:栈帧内部结构
1、
JVM学习记录七:栈帧内部结构
2、
JVM学习记录七:栈帧内部结构
3、
JVM学习记录七:栈帧内部结构
4、
JVM学习记录七:栈帧内部结构
5、
JVM学习记录七:栈帧内部结构
6、
JVM学习记录七:栈帧内部结构
7、
JVM学习记录七:栈帧内部结构

相关文章:

  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-29
  • 2021-08-04
猜你喜欢
  • 2021-09-09
  • 2021-10-25
  • 2021-11-05
  • 2022-01-21
  • 2021-04-13
  • 2021-06-20
  • 2021-12-01
相关资源
相似解决方案