当前位置: 首页 > news >正文

领秀网站建设北京网络安全大会

领秀网站建设,北京网络安全大会,网站建设相关知识,阿里云 iis 多个网站介绍 class虚拟机实现可以从文件系统(环境变量)读取也可以从JAR(或者ZIP)包提取#xff0c;也可以从网上下载#xff0c;从数据库加载#xff0c;甚至在运行中直接生成class文件。 文件由8位字节流组成。16位和32位的数量分别通过读入两个和四个连续的8位字节来构造。多字…介绍 class虚拟机实现可以从文件系统(环境变量)读取也可以从JAR(或者ZIP)包提取也可以从网上下载从数据库加载甚至在运行中直接生成class文件。 文件由8位字节流组成。16位和32位的数量分别通过读入两个和四个连续的8位字节来构造。多字节数据项总是以大端顺序存储其中高字节放在前面。 结构 文件由单个结构组成classClassFile ClassFile {u4 magic;u2 minor_version;u2 major_version;u2 constant_pool_count;cp_info constant_pool[constant_pool_count-1];u2 access_flags;u2 this_class;u2 super_class;u2 interfaces_count;u2 interfaces[interfaces_count];u2 fields_count;field_info fields[fields_count];u2 methods_count;method_info methods[methods_count];u2 attributes_count;attribute_info attributes[attributes_count]; } 各个字段含义如下 magic提供用以分辨ClassFile格式的数值为 0xCAFEBABEminor_version次要版本号, major_version主要版本号 这个类文件的次要和主要版本号。主版本号和次版本号一起决定了类文件格式的版本。如果一个类文件的主要版本号为M次要版本号为m我们将其类文件格式的版本表示为M.m。 对于major_version为56或以上的类文件minor_version必须为0或65535。对于major_version在45到55之间的类文件minor_version可以是任何值。 constant_pool_count该项的值等于表中条目的数量加1。如果索引大于0且小于条目数则认为索引有效但type和常量除外。 constant_pool[] 是一个结构表表示在结构及其子结构中引用的各种字符串常量、类和接口名、字段名和其他常量。每个表项的格式由其第一个“标记”字节表示。 表的索引从1到- 1。 access_flags该项的值是用于表示该类或接口的访问权限和属性的标志的掩码 this_class该项的值必须是表中的有效索引。该索引的入口必须是一个结构体表示这个文件定义的类或接口。 super_class 对于一个类classsuper_class 表示该类的直接超类direct superclass。super_class 的值必须要么是零要么是指向表中有效位置的索引。如果 super_class 的值不为零那么在该索引处的条目必须是表示该类的直接超类的结构。而且该直接超类及其任何超类都不得在其结构的项目中设置标志。 如果 super_class 的值为零那么这个类代表的是 java.lang.Object这是唯一一个没有直接超类的类。 对于一个接口interfacesuper_class 的值必须始终是一个有效的表索引。在该索引处的条目必须是表示 java.lang.Object 的结构。 interfaces_count该项的值给出了该类或接口类型的直接超接口的数量。 interfaces[]数组中的每个值必须是一个有效的表索引。对于每个值 i其中 0 ≤ i 数组长度该值对应的条目必须是表示一个直接超接口direct superinterface的结构这个超接口是该类或接口类型的一个直接超接口。这些超接口的顺序应该按照源代码中给定的左到右顺序排列。 fields_count该项的值给出了表中结构的数量。这些结构表示由这个类或接口类型声明的所有字段包括类变量和实例变量。 fields[]表中的每个值必须是一个结构给出该类或接口中字段的完整描述。该表只包含由这个类或接口声明的字段。它不包括表示从超类或超接口继承的字段的项。 methods_count该项的值给出了表中结构体的数量。 methods[] 每个表中的值必须是一个结构给出了该类或接口中一个方法的完整描述。这个结构包括方法的访问标志access_flags、方法名称、描述符等信息。如果结构中的 flags 中没有设置 ACC_NATIVE 或 ACC_ABSTRACT 标志那么还会提供实现该方法的 Java 虚拟机指令。 这些结构代表了该类或接口类型声明的所有方法包括实例方法、类方法、实例初始化方法以及任何类或接口初始化方法。表中不包括代表从超类或超接口继承的方法的条目。 method_info 结构包含了关于方法的详细信息如方法的修饰符、名称、描述符等。每个 method_info 结构表示一个方法。 attributes_count该项的值给出了该类表中的属性数。 attributes[] 表的每个值必须是一个结构(§4.7)。attributesattribute_info 表4.7-C中列出了本规范定义的在结构表中出现的属性。attributesClassFile 关于定义在结构表中出现的属性的规则在§4.7中给出。attributesClassFile 关于结构表中非预定义属性的规则在§4.7.1中给出。attributesClassFile
http://www.pierceye.com/news/232460/

相关文章:

  • 网站ui设计兼职android开发工具箱
  • 网站导航网站开发建设公司自己的网站
  • 网站建设专业的公司哪家好优秀创意网站
  • wordpress 文件目录seo网站关键词排名软件
  • 网站管理员功能wordpress增加购物车
  • 外国广告公司网站一个wordpress的爱好者
  • 锦溪网站建设怎么查看网站是否被收录
  • 网站建设感悟平面设计在哪里接单
  • 网站建设中html网页软件开发定制外包服务商
  • 山东seo网站推广河南定制网站建设企业
  • 网站建设文献文档单产品网站建设
  • 唐山网站建设自主开发宁波北仑做公司网站
  • 廊坊网页模板建站专业网站建设公司排名
  • 广州本地生活appseo百度百科
  • 成都产品网站建设镜像网站是怎么做的
  • 网站建设需求分析范例中国建设信息网站
  • 提供网站建设工具的品牌如何自己开个网站平台
  • 站长工具seo综合查询怎么去掉百家号查询排名数据查询
  • 网站怎么做商家定位注册网站不用手机短信验证的网站
  • 郑州医疗网站建设线下推广团队
  • 合肥网站推广 公司哪家好阿里云注销网站
  • 手机网站调用分享网站用户体验存在问题
  • 淘宝网官方网站路飞和女帝做h的网站
  • app网站设计制作360网站 备案
  • 网站建设多久能学会内丘网站建设案例
  • 网站设计要素 优帮云卖东西专业网站网上
  • 做古风人物小图的网站或软件东莞附近的网络推手公司
  • 东莞专业的单位网站建设江苏网站建设定制
  • 宁夏建设工程造价站网站东营网站seo外包
  • 推销网站建设今天重大新闻文字