Java字节码指令大全

小伙伴们大家好呀,最近文章主要都在写Redis相关的文章,没有写别的相关知识,今天来写一篇。希望对你有所帮助。如题所示------》字节码相关指令。

字节码指令算是比较底层的知识了,它依托与JVM,由JVM进行加载与执行。

  • 我认为一个好的Java开发工程师,不应该只会写java代码,也应该对字节码运行原理有所了解与掌握,这样更有利于我们实力和技术的提升。
  • 另一方面,我们在编写代码的过程中有一些编码错误与陷阱是不容易的发现的,但如果我们深入到字节码程度就会对问题所在一目了然。

废话不多说,上正文。

最近在研究Java字节码的加载与运行原理,这里面里面又包含大量的字节码运行指令,需要大量的记忆,所以平常在看的时候经常容易忘记一些重要的指令,所以特意搜集下来,以便需要的时候,可以快速的提供帮助。

一,常量入栈指令(重点)

在这里插入图片描述

二,局部变量值转载到栈中指令(重点)

在这里插入图片描述

三, 将栈顶值保存到局部变量中指令(重点)

在这里插入图片描述

四,wide指令

在这里插入图片描述

通用(无类型)栈操作指令(重点)

在这里插入图片描述

五,类型转换指令(重点)

在这里插入图片描述

六,整数运算(重点)

在这里插入图片描述

七,浮点运算(重点)

在这里插入图片描述

八,逻辑运算——移位运算

在这里插入图片描述

九,逻辑运算——按位布尔运算

在这里插入图片描述

十,控制流指令——条件跳转指令

在这里插入图片描述

十一,控制流指令——比较指令(重点)

在这里插入图片描述

十二,控制流指令——无条件跳转指令(重点)

在这里插入图片描述

十三,控制流指令——表跳转指令

在这里插入图片描述

十四,控制流指令——异常和finally

在这里插入图片描述

十五,对象操作指令(重点)

在这里插入图片描述

十六,数组操作指令(重点)

在这里插入图片描述

十七,方法返回指令(重点)

在这里插入图片描述

十八,线程同步指令

在这里插入图片描述

小伙伴们按需选用哈!

高度自律,绝对自由

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值