JVM垃圾回收算法

标签 jvm

我知道有不同的垃圾收集算法。它们是 Copy 集合和 Mark Compact 集合、Incremental 集合。我现在有一个疑问。 JVM中使用哪种算法?为什么有不同的算法可用?

最佳答案

不同的垃圾收集器有不同的优点和缺点,重要的特性是吞吐量、暂停时间和并行化。使用或可用的垃圾收集器取决于 JDK 版本、JVM 模式(客户端或服务器)以及您可以使用的大量配置设置。请记住,GC 技术在不断发展。以下是一些有用的链接:

  • The Garbage-First Garbage Collector
  • Java SE 6 Performance White Paper
  • Java Tuning White Paper
  • Java HotSpot VM Options
  • 关于JVM垃圾回收算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400274/

    相关文章:

    Scala - "companion contains its own main method, which means no static forwarder can be generated"的含义

    java - 是否需要关闭 Java 打开的进程?

    garbage-collection - 为什么 JVM Full GC 需要 stop-the-world?

    JavaFX System.setProperty 管理员权限

    java - 为什么我们需要 jvm 实例来运行我们的 java 程序

    java - Stack 和 Heap 是否都存在于您的系统 RAM 中?

    java - 从 JVM 内部访问 JMX

    java - JVM 能否检索已通过附加 api 加载到其中的代理列表?

    java - StringBuilder.setLength(0) 怎么可能调用 Arrays.fill?

    java - 与 Android 操作系统类似,对 JVM 内存消耗进行基准测试