垃圾收集器列表:
- 串行垃圾收集器
- 并行垃圾收集器
- 并行老年代垃圾收集器
- 并发标记清除垃圾收集器
- G1垃圾收集器
我知道,如果启用ClassUnloading JVM选项,则Conc Mark Sweep垃圾收集器支持清理PermGen。其他垃圾收集器是否支持清理PermGen?
原因:我们使用Spring、Hibernate和Groovy创建了很多代理,导致Perm Gen变得很大。
编辑: 应该提到我正在使用Java 7。我知道Java 8移除了Perm Gen,希望将来升级。在此期间,我的问题是除了Conc Mark Sweep外,其他垃圾收集器是否支持清理PermGen。
- 串行垃圾收集器
- 并行垃圾收集器(相信-server默认使用此选项并确认它可以清理PermGen)
- 并行老年代垃圾收集器
- 并发标记清除垃圾收集器(可以使用JVM标志清理PermGen)
- G1垃圾收集器