类文件结构之二:访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合
来源:互联网 发布:匿名领航者飞控源码 编辑:程序博客网 时间:2024/05/18 10:47
上一篇:类文件结构之一:魔数、版本号和常量池
1、直接看:
访问标志:22 0xE9 0x0021 类/接口的访问标记,public,为类类索引、父类索引、接口索引集合:23 0xEB 0x000100030000 0x0001本类,0x0003父类,0x0000接口数为0(接口数不为0时,后面跟着接口索引)字段表集合:24 0xF1 0x0001 只有一个字段25 0xF3 0x0002 0005 0006 0000 其中0002表示private,0005指向m,0006指向I
2、字段表的结构:
这里attributes_count=0,如果字段m为“private final int m = 3”,则存在ConstantValue的属性:
3、方法表字节码,方法表结果和字段表结构一样:
方法表集合:24 0xFB 0x0002 有两个方法25 0xFD 0x0001 0007 0008 0001 0009 其中0x0001为public,0x0007指向<init>,0x0008指向()V,0x0001一个属性,0x0009指向Code(方法的字节码描述)
方法体里面的代码用Code属性表示,属性表是Class文件最具扩展性的数据项目
阅读全文
0 0
- 类文件结构之二:访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合
- class文件中的访问标志、类索引、父类索引、接口索引集合
- 1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合 --转载收藏
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- JVM高级特性与实践(六):Class类文件的结构(访问标志,索引、字段表、方法表、属性表集合)
- JVM高级特性与实践(六):Class类文件的结构(访问标志,索引、字段表、方法表、属性表集合)
- JVM高级特性与实践(六):Class类文件的结构(访问标志,索引、字段表、方法表、属性表集合)
- 深入理解Java虚拟机笔记---类索引,父类索引,接口索引集合
- Oracle 集合,索引表 [实例]
- 索引集合类(Indexed collections)
- 嵌套表,索引表,集合的学习
- 集合(索引表,嵌套表,变长数组)
- [Orace] 第17章 集合-索引表
- RecyclerView使用ItemDecoration实现吸顶效果
- 【Ubuntu】 Ubuntu16.04系统美化
- 委托和事件
- 【Windows】 静态链接库和动态链接库,DLL的静态加载和动态加载,两种LIB文件。
- 利用数据库技术进行大学排课的简单方法
- 类文件结构之二:访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合
- linux中文件的权限
- 网站地图是什么?
- SpringCloud(第 036 篇)单点手动动态刷新ConfigClient配置
- 【Windows】在 Windows 上安装 MySQL
- 20个非常有用的Java程序片段
- Axure RP 8.1.0.3355授权码
- SpringCloud(第 037 篇)通过bus/refresh半自动刷新ConfigClient配置
- Unity Json的序列化和反序列化