左边的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就重复使用了 静态变量和局部变量的对比 局部变量表
网友评论