Java - 可用的垃圾收集算法

时间:2013-03-25 14:03:35

标签: java garbage-collection

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

2 个答案:

答案 0 :(得分:35)

截至今天,Java Hotspot VM中有4种GC算法:

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

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

书籍:

讲座/文章:

邮件列表:

答案 1 :(得分:6)

查看此网站www.cubrid.org/blog/tags/Garbage%20Collection/。它有一套五篇文章描述了从概念到细节和用例的gc 我猜你可能特别关注this one