【学习】JVM 设计原理与实现 -- 第三章(字节码实战)

说明:最近在看《解密 Java 虚拟机 JVM 设计原理与实现》一书,写文章记录下看过的书籍的内容和总结,会发 3~5 系列 topic,这些 topic 会持续修改更新

第三章看完花费时间:10+ 小时

以下记录一些重点内容

1、参考以下文章来了解基础知识

https://blog.csdn.net/xfhy_/article/details/107776716

https://www.jianshu.com/p/fa53b4169df9

2、个人总结

2.1 写一段简单 java 代码
public class Test {
public int a = 3 ;
static Integer si = 6;
String s = "Hello World!";
public static void main(String[] args) {
Test test = new Test();
test.a = 8;
si = 9;
}
private void test(){
this.a = a;
}
}
并打开字节码文件


依次对以上十六进制码进行解读,最终解读出 JAVA 代码

3、重点内容记录
class 内容表

字节码指令表









↙↙↙阅读原文可查看相关链接,并与作者交流