【学习】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 内容表
字节码指令表