读《深入理解Java虚拟机》有感(4)

魔数、版本号、常量池、访问标志、索引、字段表集合、方法表集合

魔数   版本号   常量池   访问标志   索引   字段表集合   方法表集合  

后缀名是可以改的,

所以用它来确定真

的是.class文件

 

44=JDK1.0

45=jdk1.1

....

 

字面量:int、double等基本类型数据值

符号引用:(最终指向UTF-8字符串)

1)记录类

访问标志+全限定名             

2)记录方法

简单名称+返回类型+参数列表

3)记录成员属性

简单名称+返回类型

     

分为:本类、继承父类类、实现接口

指向“常量池—记录类”

     

每张表:

访问标志、(名称、描述【如:返回类型、参数等】)、附加属性attributes(Code属性表、Linumber属性表、局部变量表、异常表等)

/** 括号中表示是指向“常量池”*/

 

深入理解Java虚拟机:JVM高级特性与最佳实践 第2版 高清PDF+源码 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3cbeaef8eda92dadb02f3fda218aa49f.html