1.魔数
每一类文件,例如.mp4,.jpg等结尾的文件在以二进制的访问方式查看这些文件的二进制字节码的时候。这些文件开头都会有特定的标识。通过阅读这些标识就可以确认这是一个.mp4,.jpg文件。这样做的原因是,其实可以手动改一下后缀就能成为一个形式上的.class文件。但是实际上,并不是!对于.class文件,在文件内部的开头“标识符”是cafebabe。
2.class文件的版本号
这个版本号分为两个部分,副版本、主版本。副版本号目前占两位00 00,主版本号00 55。主版本号和副版本号的组合即表示生成.class文件的jdk版本号。注意一点的是,高版本的JVM虚拟机(在ide中的jre环境)是可以运行低版本jdk编译出来的.class文件。反之不可以。