JVM字节码
噗噗扑扑噗噗噗扑扑
这个作者很懒,什么都没留下…
展开
-
Day47-JVM字节码(常量池、访问标志、方法表)
JVM字节码(常量池)常量池的总体结构常量池(constant pool)紧接着主版本号之后就是常量池入口,一个Java类中定义的很多信息都是由常量池来维护和描述的,可以将常量池看作是Class文件的资源仓库,比如说Java类中定义的方法与变量信息,都是存储在常量池中。常量池中主要存储两类常量:字面量与符号引用。字面引用:如文本字符串,Java中声明为final的常量值等,而符号引用如类...原创 2020-04-09 21:56:16 · 397 阅读 · 1 评论 -
Day46-JVM字节码(魔数、版本号)
JVM字节码魔数版本号使用javap -verbose命令分析一个字节码文件时,将会分析该字节码文件的魔数、版本号、常量池、类信息、类的构造方法、类中的方法信息、类变量与成员变量等信息。魔数所有的.class字节码文件的前4个字节都是魔数,魔数值为固定值:0xCAFEBABE。咖啡宝贝cafebabe版本号魔数之后的的4个字节为版本信息,前2个字节表示minor version(...原创 2020-04-09 09:35:42 · 241 阅读 · 0 评论