类文件结构

2019-03-13  本文已影响0人  简书徐小耳

类文件结构中的数据:类,接口,父类方法表,字段表等等最终都变成了JVM运行时的数据区域-方法区,其中常量池则放在了方法区中的运行时常量池。我们JVM包含了==程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。所以我们一般运行时候是通过Class(在堆上)对象去方法区寻找该类的一些数据。

class文件介绍

class文件结构:

class文件拾遗

class文件--常量池主要内容

class文件--常量池细致分析

class文件-常量池拾遗

class文件-类索引和父类索引和接口索引集合

class文件-字段表

class文件-方法表

class文件-方法表-Code属性表

class文件-属性表

class文件-Exceptions

class文件-ConstantValue

二进制和十六进制

1.我们可以看class文件中最小的无符号数是2个字节,因为一个字节是八位所以两个字节就是16位

2.我们的一个二进制字节最大值等于16进制的ff即代表2位,所以一般2个字节就算代表4位16进制。

3.而我们知道魔数是4个字节代表8位=正好等于cafebabe

上一篇下一篇

猜你喜欢

热点阅读