Class类文件

版权声明:转载请注明原文链接 https://blog.csdn.net/NVPS_wyj/article/details/83411307

计算机只认识0和1,我们写的程序需要被编译成0和1构成的二进制格式才能被计算机识别。

介绍:

Class文件是一组以字节为基本单位的二进制流,各个数据项按照规范紧凑地排列在Class文件中,没有任何分隔符。

作用:

只有“Class文件”这种特定的二进制文件格式能被java虚拟机识别,java虚拟机规范要求在Class文件中使用许多强制性的语法和结构化约束。

结构:

  1. 魔数
  2. 版本号
  3. 常量池
  4. 访问标志
  5. 类索引
  6. 父类索引
  7. 接口索引集合
  8. 字段表集合
  9. 方法表集合

使用场景:

java虚拟机执行执行引擎的数据入口

注意点:

猜你喜欢

转载自blog.csdn.net/NVPS_wyj/article/details/83411307