菜单

JVM之Class文件结构,jvmclass结构

2019年8月15日 - 金沙编程资讯

JVM之Class文件结构,jvmclass结构

     
每二个class文件对应一个类如故接口,但是二个类依旧接口不自然生成class文件,classloader直接扭转。

魔数和Class文件版本:
class文件的头五个字节成为魔数(oxCAFEBABY),明显是还是不是足以被设想机接受,多数文书存款和储蓄标准都利用那一个格局。紧接着的八个字节为版本号,5和6为此版本号(Minor
Version),7和8为主版本号(Major
Version),版本号从45始发,JDK1.1之后每一种大学本科子发表,主版本号加1.

常量池(大小不定):class文件的财富酒店,占用空间不小,和任何数据项交互多,第二个冒出表类型数据的数码项。

探望标记(2字节):

类索引、父类索引与接口索引会集:

字段表(field_金沙国际,info)集结:类依然接口生命的变量,满含类级及接口级变量,不分包部分变量。

 

每三个class文件对应三个类照旧接口,不过叁个类依旧接口不自然生成class文件,classloader直接生成。
魔数和…

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图