无关性的基石

  IV> Java语言中的各种变量,关键字和运算符的语义最终都是由多条字节码命令组成的,因此字节码命令所能提供的语义描述能力肯定会比Java语言本身更强大.

 

 

Class类文件结构


  I> Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在.当遇到需要占用8为字节以上空间的数据项时,则会按照高位在前的方式分割成若干个8为字节进行存储.
  II> 无符号数属于基本的数据类型,以u1,u2,u4,u8来代表1个字节,2个字节,4个字节,8个字节的无符号数,无符号数可以用来描述数字,索引引用,数量值或者按照UTF-8编码构成字符串指.
  III> 表是由多个无符号数或者其他作为数据项构成的复合数据类型,所有表都习惯性地以"_info"结尾.表用于描述有层次关系的复合结构的数据,整个Class文件本质上就是一张表.

相关文章:

  • 2021-12-19
  • 2021-05-04
  • 2021-12-31
  • 2021-07-16
  • 2021-07-07
  • 2022-01-07
  • 2021-06-04
  • 2021-08-28
猜你喜欢
  • 2021-09-12
  • 2021-10-29
  • 2021-09-23
  • 2021-11-24
  • 2021-11-24
  • 2022-02-13
  • 2021-12-05
相关资源
相似解决方案