15

有谁知道适当的资源来阅读java中可用的垃圾收集机制?到目前为止,我找到了几个网站,但它们没有包含关于何时使用哪个以及实现是什么的全面描述。(我指的是Oracle的jdk)

4

1 回答 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 技术。

讲座/文章:

邮件列表:

于 2013-03-25T17:34:44.977 回答