JVM参数
-XX:MetaspaceSize=8m -XX:MaxMetaspaceSize=8m
Java 8及之后的版本使用Metaspace来替代永久代
Metaspace是方法区在Hotspot中的实现,它与持久代最大的区别在于: Metaspace并不在虚拟机内存中而是使用本地内存也即在java8中,class metadata(the virtual machines internal presentation of java class),被存储在叫做Metaspace的native memory
永久代(java8之后被元空间Metaspace取代了)存放了以下信息:
虚拟机加载的类信息
常量池
静态变量
即时编译后的代码
网友评论