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



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

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

class文件解析:魔数,版本,常量池容量

常量池解析:第一部分
JVM学习 1.1 字节码文件解析(常量池篇)_第3张图片
第二部分:
JVM学习 1.1 字节码文件解析(常量池篇)_第4张图片

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





 

你可能感兴趣的:(jvm学习)