虚拟机执行子系统

类文件

class文件是一组以8位自己为基础单位的二进制流,各个数据项目严格按照顺序紧凑排列在Class文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部都是程序运行的必要数据。
采用的结构体存储数据:
  • 无符号数基本数据类型描述数字、索引引用、数量值或者按照UTF-8编码构成字符串值
  • 表是由多个无符号数或者其他表作为数据项构成的复合数据类型,所有表都习惯性地以_info结尾。

字节码指令


公有设计和私有实现

class文件结构的发展