方法区:《java虚拟机规范》逻辑上概念,不同版本虚拟机有不同实现,hotspot jvm-》方法区【别名:non-heap】,
堆,方法区,线程共享,可以是不连续的
可固定大小,可扩展
系统可以存储多少各类
jdk7之前,方法区实现:永久代[permgen],老年代和永久代任一空间满了会触发垃圾回收
类信心,方法信息,字段信息
常量,静态变量
即时编译器编译后的代码缓存
jdk7:符号引用放到本地内存(操作系统为jvm分配的内存)
常量,静态变量放到堆内存
jdk8:基于jdk7存储,metaspace,不再与元数据区连续,不再参与gc,仅仅处理那些已卸载类的垃圾回收
-XX:MaxPermSize->-XX:MetaspaceSize
【无标题】
最新推荐文章于 2024-10-11 20:26:09 发布