文艺萝莉

文章
8
资源
0
加入时间
4年2月16天

学习笔记--方法区和永久代(元空间)方法区和永久代(元空间)的一二

方法区和永久代(元空间)的一二1.什么是方法区方法区是各个线程共享的内存区域,用于存储虚拟机加载的类的信息、常量、静态变量、即时编译器编译后的代码等数据。JDK1.7以后,字符串常量池被放在了堆中。JDK1.8之后静态变量被放在了堆中。jdk1.7开始符号引用存储在native heap中。2.方法区和永久代的关系首先,方法区是【jvm规范】所规定和定义的一块区域,而永久代则是HotSpot在虚拟机层面对方法区的实现。所以说,方法区和永久代并不能直接等价。就像是MVCC和乐