美文网首页
字节码文件结构

字节码文件结构

作者: 不再_犹豫 | 来源:发表于2020-08-18 11:02 被阅读0次

参考文章

版本信息

  • Class 文件的第 1 - 4 个字节代表了该文件的魔数(Magic Number)。它唯一的作用是确定这个文件是否为一个能被虚拟机接受的 Class 文件,CAFEBABE
  • Class 文件的第 5 - 6 个字节代表了编译该 Class 文件的 JDK 次版本号。
  • Class 文件的第 7 - 8 个字节代表了编译该 Class 文件的 JDK 主版本号。

常量池

个数
常量内容

访问标志

这个标志用于识别一些类或者接口层次的访问信息,包括:这个Class是类还是接口、是否定义为public类型、是否定义为abstract类型等

类索引、父类索引、接口索引

  • 类索引用于确定这个类的全限定名
  • 父类索引用于确定这个类的父类的全限定名
  • 接口索引集合就用来描述哪个类实现了哪些接口

字段表集合

字段表集合用于描述接口或者类中声明的变量(包括类级变量和实例级变量,但不包括在方法内部声明的局部变量

方法表集合

属性表集合

image.png
image.png

相关文章

  • JVM

    JVM 基础-类字节码详解 多语言编译为字节码在 JVM 运行 Java 字节码文件-- Class文件的结构属性...

  • java 字节码

    字节码: 1: 字节码结构,class文件的二进制文件意义2: 现有的字节码技术,asm与javasist3: d...

  • 11_JVM学习笔记_字节码剖析

    字节码剖析 示例代码: 反编译信息如下: 字节码文件16进制 Java字节码结构 Class字节码中有两种数据类型...

  • 图解jvm--(三)类加载与字节码技术

    类加载与字节码技术 1.类文件结构 根据 JVM 规范,类文件结构如下 2.字节码指令 指令作用iconst_1i...

  • 字节码文件结构

    参考文章 版本信息 Class 文件的第 1 - 4 个字节代表了该文件的魔数(Magic Number)。它唯一...

  • 虚拟机类文件结构和加载机制

    类文件结构 虚拟机在对编译代码的时候会产生字节码的文件,也就是class文件,这个字节码文件的产生是java虚拟机...

  • Java字节码结构剖析三:方法表

    这里给大家介绍一款字节码分析小工具——jclasslib bytecode viewer。它可以将字节码文件结构化...

  • Java字节码文件结构

    《深入理解Java虚拟机》读书笔记,java字节码文件的这块定义的数据结构比较多,书讲解的很详细。 一.class...

  • Java字节码结构解析

    本文通过解析Class文件中字节码的结构,来加深对Java类文件结构的理解。建议先阅读Java类文件结构解析这篇文...

  • JVM知识精粹

    1.jvm执行字节码文件 流程:jvm通过类加载器加载字节码文件----字节码校验器---翻译字节码(解释执行,反...

网友评论

      本文标题:字节码文件结构

      本文链接:https://www.haomeiwen.com/subject/zivqjktx.html