PS Perm Gen会进行回收吗
时间: 2024-06-05 18:09:51 浏览: 132
在 Java 8 及以前的版本中,PermGen 是一个永久代,用于存储类定义、方法定义等元数据,不包括对象实例。PermGen 的大小是有限制的,如果应用程序使用大量的类或动态生成类,可能会导致 PermGen 空间溢出。在 Java 8 及以后的版本中,PermGen 被移除,取而代之的是 Metaspace,它是堆外内存,可以根据需要动态地分配或回收。因此,在 Java 8 及以后的版本中,Metaspace 处理元数据的方式与其他堆内存的处理方式相同,会进行动态分配和回收。