国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java之JVM的字节码结构

java之JVM的字节码结构

java JVM 字节码

头像

小妮浅浅

2021-06-28 09:51:172909浏览 · 0收藏 · 0评论

1、魔数

所有.class文件的前四个字节都是魔数,魔数的固定值为0xCAFEBABE。魔数放在文件的开头,JVM可以根据文件的开头判断这个文件是否有可能是.class文件。如果是这样的话,之后的操作会继续下去。

2、版本号

版本号为魔数后的4个字节,前2个字节显示下一个版本号,后2个字节显示主版本号。

主版本号后的字节是常量池入口。在常量池中保存两种常量:字面量和符号引用。字面量在代码中声明为Final的常量值,符号引用类别和界面的全局限定名、字段的名称和说明符、方法的名称和说明符。常量池整体分为常量池计数器和常量池数据区两部分。

3、常量池

常量池结束后的两个字节,描述了这个Class是类还是界面,以及是否用Public、Abstract、Final等装饰符装饰。

4、访问标志

常量池结束之后的两个字节,描述该Class是类还是接口,以及是否被Public、Abstract、Final等修饰符修饰。

5、当前类名

访问标志后的两个字节,描述的是当前类的全限定名。这两个字节保存的值为常量池中的索引值,根据索引值就能在常量池中找到这个类的全限定名。

6、父类名称

当前类名后的两个字节,描述父类的全限定名,同上,保存的也是常量池中的索引值。

7、接口信息

父类名称后为两字节的接口计数器,描述了该类或父类实现的接口数量。紧接着的n个字节是所有接口名称的字符串常量的索引值。

8、字段表

字段表用于描述类和接口中声明的变量,包含类级别的变量以及实例变量,但是不包含方法内部声明的局部变量。

以上就是java之JVM字节码结构的介绍,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

小乖(糙汉文)TXT笔趣阁免费..| 《老板送醉酒丈夫回家》| 茱莉亚X| 小俊在雪姨身上耕耘小说免费阅读 | 两个学霸边做题边C我怎么办| 老师没戴套子C了我一天视频| 续父开续女包小芳有没有出版?| 妈妈装睡配合孩子阴阳调和 | 《老板送醉酒丈夫回家》| 小蜜桃免费观看高清电视剧| BOBO浏览器| 欧美大片PPT免费PPT| 麦子交换2免费完整版| 宝宝握住它坐下~自己动头小作文| 法国空姐| 初中小姐姐脚丫踩在男生困困| 两个人轮流上24小时的班| 中文在线字幕观看电视剧| 妈妈出轨了免费观看电视剧全集 | 三个轮换C1个侯门闺房HLH笔趣阁在线阅读免. | 真人版结婚之夜女性教育PPT| 爸爸吃女儿奶奶高情商回复| 潮湿的体温2| 强妾干伦久久久久久久久| 陌陌影视在线观看高清完整版| 《医务室的小秘密》第一季免费观. | 台湾《洞门为君开》演员表| 老公太长了每次都扎的肚子疼| 曹操| 她开始慢慢迎合刘小刚是什么歌 | 《十二寡妇肉床艳史》| 亲密时男人最想听女人说什么| 上课的时候突然打开了开关| 姐姐用脚帮你打枪| 日本CSGO大姐姐AWP| 甜蜜惩罚免费观看第一季全集| 为啥越骚的女人干的越爽| 情趣刑具| 解开她的扣子伸进她的胸罩| 摸摸大扔子图片真实| 色搞