编程语言
首页 > 编程语言> > java8 中metaspace的理解

java8 中metaspace的理解

作者:互联网

METASPACE的理解

JAVA 8中引入了metaspace的概念代替了原有perm区,主要的目的还是为了解决perm区大小管理的困境, java 7中perm区是分布在堆内存中,而且metaspace是分布在native memory区域中,从而解决了perm大小设置不慎导致的OOM的问题。

METASPACE的参数
METASPACE区域只会full gc的时候才能被回收吗?

答案是否定的,日常G1和CMS垃圾回收器触发的时候,都会对METASPACE区域进行垃圾回收,只有当METASPACE区域到达阈值的时候,才会触发full gc。

标签:触发,阈值,perm,理解,METASPACE,回收,java8,metaspace
来源: https://blog.csdn.net/feiyingHiei/article/details/100673789