JVM一些简记
作者:
日落_3d9f | 来源:发表于
2022-06-27 21:07 被阅读0次

JVM系统线程

PC寄存器

PC寄存器

PC寄存器

PC寄存器

PC寄存器

PC寄存器案例

image.png

image.png
左边的0、2、3、5……、10等为寄存器偏移地址,右边为操作指令。

image.png

image.png

image.png

image.png

虚拟机栈

image.png

image.png

image.png

左边可以理解为栈 右边可以理解为堆

Java虚拟机栈

示例代码

image.png

image.png

image.png

image.png

image.png

image.png

image.png

栈运行原理

栈运行原理

image.png

执行结果

栈运行原理

栈帧的内部结构

局部变量表

局部变量表实例

局部变量

行号对应的字节码指令是一一对应的

局部变量 Start PC是字节码指令的行号

局部变量方法描述

局部变量 字节码指令

关于Slot

Slot

image.png

b和c index一样,共用,变量this和a length+start pc都等于13,一直作用到结束,b length+start pc等于8出了大括号就挂掉了,数组的位置已经开辟了,c就重复使用了

静态变量和局部变量的对比

局部变量表
本文标题:JVM一些简记
本文链接:https://www.haomeiwen.com/subject/wuszvrtx.html
网友评论