美文网首页
2018-01-26

2018-01-26

作者: 每天学点编程 | 来源:发表于2018-01-26 19:36 被阅读6次

    ## 魔数(Magic Number)

    每个Class文件的头4个字节

    唯一作用是确定这个文件是否为一个能被虚拟机接受的Class文件。

    0xCAFEBABE(咖啡宝贝?)

    ## 版本号

    紧接着魔数的4个字节存储的是Class文件的版本号:第5和第6个字节是次版本号(Minor Version),第7和第8个字节是主版本号(Major Version)。

    ## Java各个发布版本对应的class文件主版本号

    1.1  45

    1.2  46

    1.3  47

    1.4 48

    1.5 49

    1.6 50

    1.7 51

    ## 高低版本兼容性

    高版本的JDK能向下兼容以前版本的Class文件,但不能运行以后版本的Class文件,即使文件格式并未发生任何变化,虚拟机也必须拒绝执行超过其版本号的Class文件。

    相关文章

      网友评论

          本文标题:2018-01-26

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