从我的know来看,从JDK8开始,PermGen将成为java历史上的过去。一切美好快乐..。但是新的内存布局会是什么样子呢?这会影响新平台上的GC吗?
发布于 2013-12-13 17:32:12
Oracle/Sun JDK8中的PermGen is replaced with Metaspace,这是非常相似的。主要区别在于Metaspace可以在运行时进行扩展。
发布于 2014-03-20 14:58:14
这是permGen在那里的时候

在引入Metaspace之后

毫无疑问,在Java8中GC有了很大的改进。
在Metaspace中,为元数据分配了多个映射的虚拟内存空间,并且根据类加载器的类型及其活跃度,为每个类加载器分配(以块为单位)。块被返回到空闲块列表中,并且在清空时还返回虚拟内存空间。
GC的优点是
https://stackoverflow.com/questions/20563047
复制相似问题