Java8之后的元空间和方法区以及之前的永久代这三者到底存在哪些区别?
直接入正题吧!
相信了解过JVM的人都听说过,在JVM中的一个非堆内存在java8之前叫做永久代,在java8后,就更名为元空间了,当然这两个概念都是基于HotSpot虚拟机,其他虚拟机没有这些概念
为了理清这些变化,先说一下方法区和永久代的区别
方法区规范,在不同的虚拟机中的实现是不一样的,例如永久代和元空间。
用于存放被已经被JVM加载的的类信息,常量,静态变量,方法数据,构造函数和普通方法等...
原创
2020-01-31 11:08:53 ·
2578 阅读 ·
2 评论