本文介绍: 魔数是一个用于校验字节码文件是否有效的标识,位于文件开头的前四个字节,魔数之后是次版本号和主版本号,共同构成了字节码文件的版本号。常量池是字节码文件中的一个结构,包含了该类的所有常量,如数字,字符串,符号常量等。包含了该类的所有方法,每个方法都有访问标志,名称,描述符和字节码指令序列。分别指向该类的全限定名,父类的全限定名 和该类实现的接口列表。包含了该类的所有字段,每个字段都有访问标志,名称,描述符和值。包含了该类或接口的所有属性,如源文件名,行号表,本地变量表。用于描述该类或接口的访问权限和属性。
1. 魔数与Class文件版本
魔数是一个用于校验字节码文件是否有效的标识,位于文件开头的前四个字节,魔数之后是次版本号和主版本号,共同构成了字节码文件的版本号。
2.常量池
常量池是字节码文件中的一个结构,包含了该类的所有常量,如数字,字符串,符号常量等。
3.访问标志
用于描述该类或接口的访问权限和属性。
4.类索引,父类索引,接口索引
分别指向该类的全限定名,父类的全限定名 和该类实现的接口列表。
5.字段表集合
包含了该类的所有字段,每个字段都有访问标志,名称,描述符和值。
6.方法表集合
包含了该类的所有方法,每个方法都有访问标志,名称,描述符和字节码指令序列。
7.属性表集合
包含了该类或接口的所有属性,如源文件名,行号表,本地变量表。
原文地址:https://blog.csdn.net/m0_67930426/article/details/135552845
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_56854.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。