一、概述 各个线程共享JVM启动时创建,关闭时销毁。物理空间可以不连续jdk7之前叫永久代,jdk8之后叫元空间。区别在于元空间不在虚拟机设置的内存中,而是使用的本地内存 二、内部结构 方法区用于存储已被虚拟机加载的类型信息、常量、静态变量、即使编译器编译后的代码缓存