黑马JVM总结(二十四)

(1)练习-分析a++

a++:先执行iload1:把数据读入到操作数栈中

iinc:把局部变量表中的1号曹位做一个自增,他在局部变量表中发生的并没有影响到操作数栈

++a:限制性自增在做iload 自增变成12

iload把12读取到操作数栈

第一次做加法:把他俩弹出,把结果存入操作数栈

a--:先iload在自增 把12放到了操作数栈

再自减:

在执行加法:弹出那两个值,把结果存入操作数栈

(2)字节码指令-条件判断

(3)字节码指令-循环控制

(4)练习-分析x=0

相关推荐
期待のcode33 分钟前
性能监控工具
java·开发语言·jvm
小白不会Coding2 小时前
一文详解JVM中类的生命周期
java·jvm·类的生命周期
TracyCoder1232 小时前
JVM 内存模型全景解析
jvm
洛豳枭薰2 小时前
jvm运行时数据区& Java 内存模型
java·开发语言·jvm
chilavert3184 小时前
技术演进中的开发沉思-319 JVM:附录指令集
jvm
wulalalalalalalal4 小时前
JVM(一):运行时数据区
jvm
期待のcode5 小时前
JVM 中对象进入老年代的时机
java·开发语言·jvm
阿达King哥6 小时前
hotspot中的Java类对象如何保存虚函数
java·jvm
Knight_AL17 小时前
用 JOL 验证 synchronized 的锁升级过程(偏向锁 → 轻量级锁 → 重量级锁)
开发语言·jvm·c#
情缘晓梦.21 小时前
C++ 内存管理
开发语言·jvm·c++