09 2019 档案
摘要:4.7 属性 属性用于class文件格式中的ClassFile,field_info,method_info和Code_attribute结构。 所有的属性都是下面的格式: 对于所有的属性,attribute_name_index是类文件常量池中有效的16位索引。在这个索引位置的常量池条目必须是CO
阅读全文
摘要:4.5 字段 字段使用field_info结构来描述。 在同一个class文件中的两个字段不能有相同的名称和描述符。 结构的格式如下: field_info结构中的项目如下: access_flags access_flags的值是标识的掩码,用于表示对该字段的访问权限和属性。表4.5-A指定了设置
阅读全文
摘要:4.4 常量池 java虚拟机指令并不依赖类、接口、类实例或者数组的运行时布局。相反,指令依靠常量池中的符号信息。 所有的常量池条目都有如下的通用结构: 常量池表中的每一个项目是以1比特的标识位开始,指示是哪种cp_info条目。info数组的内容由标志位来决定。有效的标识以及对应的值见表4.4-A
阅读全文