一.简介 方法区在JVM中也是一个非常重要的区域,它与堆一样,是被线程共享的区域.在方法区中,存储了每个类的信息(包括类的名称.方法信息.字段信息).静态变量.常量以及编译器编译后的代码等. 方法区(method area)只是JVM规范中定义的一个概念,用于存储类信息.常量池.静态变量.JIT编译后的代码等数据,具体放在哪里,不同的实现可以放在不同的地方.而永久代是Hotspot虚拟机特有的概念,是方法区的一种实现,别的JVM都没有这个东西. 二.方法区结构 2.1.先看classLoader…