1、魔数与Class文件版本
2、常量池
2.1、作用: 存放 字面量、符号引用;
字面量:接近于 java语言层面的常量概念,
eg:文本字符串、被final修饰的常量...;
符号引用:属于 编译原理的概念,
eg:类和接口的全限定名、字段的名称和描述符、方法的名称和描述符;
2.2、java代码 在javac编译时,Class文件 不会保存 各个方法和字段的 最终内存布局信息;
当JVM运行时,需要 从常量池获得对应的符号引用,再 在类创建或运行时 解析并翻译 到具体的内存地址中;