Java - 可用的垃圾回收算法 [已关闭]

2022-09-03 09:53:16

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


答案 1

截至今天,Java Hotspot VM 中提供了 4 种 GC 算法:

  • 串行 GC - 建议用于没有低暂停时间要求的客户端式应用程序。
  • 并行 GC - 在吞吐量很重要时使用。
  • 大多数并发 GC(也称为并发标记扫描 GC(CMS)) - 在延迟很重要时使用。
  • 垃圾优先 GC (G1) - 新的 GC 算法,用于 CMS 替换。

您可以在下面的参考资料中找到有关这些 GC 算法的更多信息。

书:

  • Java性能 - 实用指南,包含有关GC的章节,全面解释了何时以及如何使用各种Hotspot GC算法,
  • 垃圾收集手册 - 垃圾收集理论的解释,提到了所有可用的GC技术。

演讲/文章:

邮件列表:


答案 2