小伙伴们大家好呀,最近文章主要都在写Redis相关的文章,没有写别的相关知识,今天来写一篇。希望对你有所帮助。如题所示------》字节码相关指令。
字节码指令算是比较底层的知识了,它依托与JVM,由JVM进行加载与执行。
- 我认为一个好的Java开发工程师,不应该只会写java代码,也应该对字节码运行原理有所了解与掌握,这样更有利于我们实力和技术的提升。
- 另一方面,我们在编写代码的过程中有一些编码错误与陷阱是不容易的发现的,但如果我们深入到字节码程度就会对问题所在一目了然。
废话不多说,上正文。
最近在研究Java字节码的加载与运行原理,这里面里面又包含大量的字节码运行指令,需要大量的记忆,所以平常在看的时候经常容易忘记一些重要的指令,所以特意搜集下来,以便需要的时候,可以快速的提供帮助。
一,常量入栈指令(重点)
二,局部变量值转载到栈中指令(重点)
三, 将栈顶值保存到局部变量中指令(重点)
四,wide指令
通用(无类型)栈操作指令(重点)
五,类型转换指令(重点)
六,整数运算(重点)
七,浮点运算(重点)
八,逻辑运算——移位运算
九,逻辑运算——按位布尔运算
十,控制流指令——条件跳转指令
十一,控制流指令——比较指令(重点)
十二,控制流指令——无条件跳转指令(重点)
十三,控制流指令——表跳转指令
十四,控制流指令——异常和finally
十五,对象操作指令(重点)
十六,数组操作指令(重点)
十七,方法返回指令(重点)
十八,线程同步指令
小伙伴们按需选用哈!
高度自律,绝对自由