JVM
本文链接:https://blog.youkuaiyun.com/feather_wch/article/details/132116849
类文件结构
1、class文件的组成
- 无符号数:基本数据类型 u1 u2 u3 u4 描述
- 数字
- 字符串
- 索引引用
- 表:复合数据类型,无符号数 + 表组, _info结尾
2、class文件是大段字节序
方便阅读
3、class文件的组成部分
- 魔数
- 版本号
- 常量池
- 访问标志
- 类索引
- 父类索引
- 接口索引集合
- 字段表集合
- 方法表集合
// 魔数 咖啡
// 版本号
// 常量池
// 访问标志
// 类索引,父类索引,接口索引集合
final class Man extends Person implements IEat, ISleep{
public static final String YEAR = "2023"
String name; // 字段表集合
public void talk(){
/

本文详细介绍了JVM类文件的结构,包括魔数、版本号、常量池、访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合和属性表等关键组成部分。常量池中存储了字面量、符号引用等各种信息,方法描述符用于标识方法的参数和返回类型。此外,还讨论了动态调用点、虚方法表和动态常量的概念。
最低0.47元/天 解锁文章
1523

被折叠的 条评论
为什么被折叠?



