学 JVM 是要学写什么,掌握到什么程度?

作为使用者需要了解基本结构。只是看静态的结构比较枯燥,且难以理解结构的作用,为什么要这样设计,另外也不知道自己了解的深度够不够。

学习字节码,可以让你在 JVM 的工作过程中看结构如何发挥作用&联动,这样就会生动得多,并且到字节码这个程度理解结构,深度也够了。

字节码表

Java bytecode 叫字节码,就是 8 位的,现在也还没用完,也就是说还没超过 128 个。在 JVM 里面这些就是最原子的操作符了。

一些有意思的设计

iload_0: load an int value from local variable 0iload: load an int value from a local variable #index

iload_0 后面不需要再跟一个字节表示第几个 local

收藏 打印