有谁知道适当的资源来阅读java中可用的垃圾收集机制?到目前为止,我找到了几个网站,但它们没有包含关于何时使用哪个以及实现是什么的全面描述。(我指的是Oracle的jdk)
问问题
20764 次
1 回答
34
截至今天,Java Hotspot VM 中有 4 种 GC 算法可用:
- 串行 GC - 推荐用于没有低暂停时间要求的客户端样式应用程序。
- 并行 GC -在吞吐量很重要时使用。
- Mostly-Concurrent GC(也称为 Concurrent Mark-Sweep GC(CMS)) - 在延迟很重要时使用。
- Garbage First GC (G1) - 新的GC 算法,用于 CMS 替换。
您可以在下面的参考资料中找到有关这些 GC 算法的更多信息。
图书:
- Java Performance - 实用指南,包含有关 GC 的章节,全面解释何时以及如何使用各种 Hotspot GC 算法,
- 垃圾收集手册- 垃圾收集理论解释,提到了所有可用的 GC 技术。
讲座/文章:
- Java One 2012高级 JVM 调优
- Java One 2012 G1 垃圾收集器性能调优
- 垃圾收集调整指南
- Java 热点垃圾收集
邮件列表:
于 2013-03-25T17:34:44.977 回答