常量池用来保存字面量(字符串和final型变量)和符号引用(类全限定名,字段名字段描述符,方法名方法描述符)。
某个类在常量池解析过程中报错,直到该类被真正使用才会抛出错误如类文件找不到,如果该类不被使用则不会抛出。
堆
class文件1 线程二进制字节流 Class实例1
class文件2 ——————————————————→方法区——————————————→ Class实例2
class文件n 类加载器 Class实例n