java指令集
yuan5883052
这个作者很懒,什么都没留下…
展开
-
java指令集-dup
通过查看api文档,翻译可知:dup指令复制操作数堆栈的顶部值,并将复制的值压入操作数堆栈 dup只能用于操作value是第一类计算类型的值我们通过一个例子具体学习一下这个指令,如图:我们新建了一个JMMTest对象,语句为:JMMTest test = new JMMTest();对应字节码中的语句为:new #5 <com/xinyun/httpclent/test/jmm/test/JMMTest>dupinvokespeci...原创 2021-03-12 17:45:37 · 738 阅读 · 0 评论 -
java指令-astore
通过查看api文档,翻译可知:astore操作的index必须位于局部变量表中 astore指令操作的是栈顶的returnAddress类型或reference类型的数据 astore用于弹出栈顶元素,赋值给局部变量(index)我们通过一个例子具体学习一下这个指令,如图:我们新建了一个JMMTest对象,语句为:JMMTest test = new JMMTest();对应字节码中的语句为:new #5 <com/xinyun/...原创 2021-03-12 17:32:01 · 2059 阅读 · 3 评论