深入理解Java虚拟机

 2019-12-22 10:29  阅读(713)
文章分类:JVM
  1. Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在。当遇上占用8位字节以上的数据时,按照高位在前的方式分割成若干个8位进行存储(大端方式)。Class文件使用一种类似于C语言结构体的伪结构来存储数据,这种结构只有两种类型,无符号数和表。Class 文件结构。

201912000171\_1.png

magic 四字节,为0XCAFEBABE

version(major/minor),高版本的JDK可以运行低版本的Class文件,反之不可以。

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> 深入理解Java虚拟机

相关推荐