Java - 可用的垃圾收集算法

标签 java garbage-collection

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

最佳答案

截至目前,Java Hotspot VM 中有 4 种 GC 算法可用:

  • 串行 GC - 推荐用于对暂停时间要求不高的客户端式应用程序。
  • 并行 GC - 在吞吐量很重要时使用。
  • MoSTLy-Concurrent GC(也称为并发 Mark-Sweep GC(CMS))- 在延迟很重要时使用。
  • Garbage First GC (G1) - 新的 GC 算法,用于 CMS 替换。

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

书籍:

讲座/文章:

邮件列表:

关于Java - 可用的垃圾收集算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616919/

相关文章:

java - 单个微调器上的多个 onItemSelected 监听器

java - 我可以在 Java 中创建没有条件的 1 到 64 位位掩码吗?

java - Permgen 和垃圾收集 Java,打破 permgen 神话

ruby-on-rails - unicorn 中每个 worker 的最大请求数

python - 为什么禁用垃圾收集器?

c# - 是否可以在 C# 中创建一个真正的弱键字典?

java - 不确定,但我认为 eclipse 不会在 tomcat 服务器上运行我的应用程序

java - 禁用 spring 引导执行器端点 java 配置

Java 程序导致 Matlab 崩溃

android - 是否可以在 onPostExecute() 中将对 AsyncTask 的引用设置为 null?