美文网首页
深入理解JAVA虚拟机6-类文件结构

深入理解JAVA虚拟机6-类文件结构

作者: 半夏丨微凉丶 | 来源:发表于2019-11-07 16:55 被阅读0次

    class类文件结构

    class文件是一组以8字节为基础单位的二进制流,各个数据严格依据顺序项紧凑的排列在class文件之中,中间没有任何空隙。
    class文件由无符号数和表构成。
    无符号数:基本数据类型,以u1,u2,u4,u8表示1个字节,2个字节,4个字节,8个字节
    表:由多个无符号或者其他表作为数据项构成。表用于描述有层次关系的复杂数据结构。


    class文件格式.png
    1. magic 魔数,用于确定class文件能否被虚拟机接受
    2. minor version 次版本号
    3. major version 版本号
    4. constant_pool_count 常量池容量计数器
    5. constant_pool 常量池
    6. access_flag 访问标志
    7. this_class
    8. super_class
    9. interfaces_count
    10. interfaces
    11. fields_count
    12. fiedls
    13. methods_count
    14. methods
    15. attributes_count
    16. attributes

    相关文章

      网友评论

          本文标题:深入理解JAVA虚拟机6-类文件结构

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