Java入门之了解JVM( 三 )

flags: ACC_PUBLIC, ACC_SUPER

// 【常量池】:可以简单理解为,用于存储与当前类相关的信息和类内部出现过的所有内容的描述存储表

// 在【加载阶段】会将【Constant pool】转为【运行时Constant pool】

// 两者的区别在与【运行时Constant pool】除了【Constant pool】还包含【Constant pool】的直接引用

// 而直接引用将在【解析阶段】替换掉符号引用

Constant pool:

// 【方法的符号引用】上帝类Object,印证了所有类都默认继承自java.lang.Object

// 解释:#1是一个方法的符号引用,它引用了#8.#25,而#8.#25就是java/lang/Object."":()V,Object没有返回值的初始化方法

#1 = Methodref #8.#25 // java/lang/Object."":()V

// 【字段的符号引用】即HiJvm中的num1引用的是int类型

推荐阅读