
ipush 放到操作数栈
istore 到本地变量表
div 除
getstatic #2->常量池中的#2
找到函数
符号引用转为直接引用


invokevirtual
最后肯定有一个return
这个实例还没有涉及到堆空间,如果涉及到堆空间的话很复杂,涉及引用变量

ipush 放到操作数栈
istore 到本地变量表
div 除
getstatic #2->常量池中的#2
找到函数
符号引用转为直接引用


invokevirtual
最后肯定有一个return
这个实例还没有涉及到堆空间,如果涉及到堆空间的话很复杂,涉及引用变量
上一篇:对象的内存分布
随着互联网的发展,越来越多的公司摒弃了Hibernate,而选择拥抱了MyBatis。而且,很多大厂在面试的时候喜欢问MyBatis底层的原理和源码实现。
jvm
jvm的整体结构和java代码执行流程1.jvm的整体结构2.java代码执行流程
当java虚拟机启动时会根据预定义的规范对字节码采用逐行解释的方式执行,将每条行结果。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M