metaspace空间什么意思?
metaspace就是java元空间元空间(metaspace)持久代的空间被彻底地删除后,它被一个叫元空间的区域所替代了。
持久代删除了之后,JVM会忽略PermSize和MaxPermSize这两个参数,还有就是再也看不到java.lang.OutOfMemoryError: PermGen error的异常了。JDK 8的HotSpot JVM现在使用的是本地内存来表示类的元数据,这个区域就叫做元空间。元空间的特点:充分利用了Java语言规范中的好处:类及相关的元数据的生命周期与类加载器的一致。
每个加载器有专门的存储空间只进行线性分配不会单独回收某个类省掉了GC扫描及压缩的时间元空间里的对象的位置是固定的如果GC发现某个类加载器不再存活了,会把相关的空间整个回收掉
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有