JVM学习 1.1 字节码文件解析(常量池篇)



最近学习jvm。将一个简单class文件解析出来与大家分享。
class文件结构可以参考 另一篇文章:https://blog.****.net/keekaduo/article/details/88779447
源java代码:
JVM学习 1.1 字节码文件解析(常量池篇)

编译后 使用16进制查看器得到字节码文件内容:
JVM学习 1.1 字节码文件解析(常量池篇)

class文件解析:魔数,版本,常量池容量
JVM学习 1.1 字节码文件解析(常量池篇)
常量池解析:第一部分
JVM学习 1.1 字节码文件解析(常量池篇)
第二部分:
JVM学习 1.1 字节码文件解析(常量池篇)

另附:javap -v  文件分解器 解析TestN.class结果
魔数,版本,常量池 区
JVM学习 1.1 字节码文件解析(常量池篇)
method区
JVM学习 1.1 字节码文件解析(常量池篇)