黑马JVM总结(二十四)

(1)练习-分析a++

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

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

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

iload把12读取到操作数栈

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

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

再自减:

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

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

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

(4)练习-分析x=0

相关推荐
源分享7 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
JAVA9657 天前
JAVA面试-JVM篇 03-JVM运行时数据区哪些是线程私有的哪些是共享的
java·jvm·面试
伶俜667 天前
鸿蒙原生应用实战(十八)ArkUI 记账本:SQLite 账单 + 图表统计 + 分类管理
jvm·sqlite·harmonyos
IronMurphy7 天前
多线程问!
java·jvm·spring
unique7 天前
AI Coding 采集方案探索
jvm·人工智能·oracle
cfm_29148 天前
JVM GC日志解析
jvm
不良使8 天前
鸿蒙PC迁移:使用Electron`logseq-master-ohos` 鸿蒙适配全记录
jvm·electron·harmonyos
cfm_29148 天前
JVM深度详解:Class常量池、运行时常量池、字符串常量池、包装类对象池
java·jvm
JAVA9658 天前
JAVA面试-JVM篇 02-G1垃圾收集器的工作原理是什么与CMS的区别
java·jvm·面试