摘要: JVM 学习笔记目录:JVM探索之路之Class文件结构解析(一) :Class文件的格式与定义JVM探索之路之Class文件结构解析(三):访问修饰符、类索引、父类索引与接口索引集合常量池 上一篇博文介绍了Class文件的“魔数”和“主次版本号”,常量池数据项目的入口是紧接着“主次版本号”数据项目的。Class文件的常量池是Class文件结构中与其他项目关联最多的数据类型,也是占用Class文件空间最大的数据项目之一,同时也是Class文件中第一个表类型的数据项目。为了方面讲解和查看下面给出Class文件结构表和实例Class文件:示例Class:package com.beliefbet. 阅读全文
posted @ 2012-02-01 17:44 信仰や欺骗 阅读(2254) 评论(4) 推荐(3) 编辑
摘要: JVM 学习笔记目录:JVM探索之路之Class文件结构解析(二) :常量池 JVM探索之路之Class文件结构解析(三):访问修饰符、类索引、父类索引与接口索引集合 Class文件的格式与定义 Class文件是一组以8位字节(1Byte=8bit,计算机也有1Byte=16bit或1Byte=32bit的)为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在Class文件之中,中间没有添加任何分隔符。当遇到需要占用8位字节以上空间的数据项时,则会按高位在前的方式分割成若干个8位字节进行存储。 Class文件结构中只有2种数据类型:无符号数和表。无符号数,属于基本的数据类型,以u1、.. 阅读全文
posted @ 2012-02-01 01:19 信仰や欺骗 阅读(1731) 评论(0) 推荐(2) 编辑