深入理解Java虚拟机笔记---类索引,父类索引,接口索引集合
来源:互联网 发布:算法4和算法导论哪个好 编辑:程序博客网 时间:2024/05/17 20:22
类索引(this_class)和父类索引(super_class)都是u2类型的数据,而接口索引(interfaces)是一组u2类型的数据集合,class文件中由这三项数据来确定这个类的继承关系。类索引用于确定这个类的全限定名,父类索引用于确定这个类的父类的全限定名。由于Java语言不允许多继承,所以父类索引只有一个,除了java.lang.Object之外,所有的Java类都有父类,因了除了java.lang.Object之外,所有Java类的父类索引都不为0。接口索引集合用来描述这个实现实现了哪些接口,这些被实现的接口将按照implements语句后的接口顺序从左到右排列在接口的索引集合中。
类索引,父类索引和接口索引集合都按顺序排列在访问标志之后,类索引和父类索引用两个u2类型的索引值表示,它们各自指向一个类型为CONSTANT_Class_info的类描述符常量,通过CONSTANT_Class_info类型的常量中的索引可以找到定义在CONSTANT_Utf8_info类型的常量中的全限定名称字符串。对于接口索引集合,入口的第一项为u2类型的数据,表示接口计数器(interfaces_countD),表示索引表的容量。如果该类没有实现任何接口,那么该计数器值为0,后面接口的索引表不再占用任何字节。
类索引,父类索引和接口索引集合都按顺序排列在访问标志之后,类索引和父类索引用两个u2类型的索引值表示,它们各自指向一个类型为CONSTANT_Class_info的类描述符常量,通过CONSTANT_Class_info类型的常量中的索引可以找到定义在CONSTANT_Utf8_info类型的常量中的全限定名称字符串。对于接口索引集合,入口的第一项为u2类型的数据,表示接口计数器(interfaces_countD),表示索引表的容量。如果该类没有实现任何接口,那么该计数器值为0,后面接口的索引表不再占用任何字节。
1 0
- 深入理解Java虚拟机笔记---类索引,父类索引,接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合 --转载收藏
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- class文件中的访问标志、类索引、父类索引、接口索引集合
- 1.3、class文件中的访问标志、类索引、父类索引、接口索引集合
- 深入理解重建索引
- 深入理解重建索引
- mysql索引深入理解
- 深入理解MySQL索引
- 深入理解数据库索引
- 类文件结构之二:访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合
- 【目录索引】深入理解JVM索引
- 理解索引
- 理解索引
- PhotoShop算法实现高级篇--挤压特效(三十六)
- C#制作闪动的窗体
- 一些注意事项
- popupwindow 透明实现activity使用帮助
- Centos 配置eth0 提示Device does not seem to be present
- 深入理解Java虚拟机笔记---类索引,父类索引,接口索引集合
- Hadoop学习<二>--HDFS文件系统操作方式
- 【后缀数组】【poj 3693】Maximum repetition substring
- oracle数据库监听例程blocked的处理
- 面试常备题---链表总结篇
- AbstractFactory
- 转载自http://blog.csdn.net/fei20072050104/article/details/21785565
- lesson20:
- 学了一段时间的C#,只是想记录一下~用字典实现字符串转换为汉字