具体字节码解读

字节码是什么

Java代码编译后产生.class结尾的字节码文件,其中内容即为字节码。

包含:

  • 版本号信息(区分是哪个版本的JDK编译的)
  • 静态常量池
  • 类相关的信息
  • 字段相关的信息
  • 方法相关的信息
  • 调试相关的信息

怎么理解常量池

Java中常量池分为两类:

  • 静态常量池:class的一部分,保存类相关的各种符号常量
  • 运行时常量池:由静态常量池解析得到

[

](https://github.com/jlbluluai/xyz-notes/blob/master/study/Java/JVM/%E5%AD%97%E8%8A%82%E7%A0%81%E8%A7%A3%E8%AF%BB.md)