java - 是否有任何 JVM 不使用分代垃圾收集

标签 java garbage-collection jvm jvm-hotspot

我正在就 Java 中的垃圾收集以及所使用的不同算法等进行基本演讲。我的 GC 经验仅来自 Hotspot JVM。

我只是想知道周围是否有任何 JVM 不使用分代收集概念(即 Young、Old)?以防万一有人问我这个问题!

谢谢。

最佳答案

有很多 JVM 实现(请参阅 this page 了解一下)。所以是的,其中一些可能不是基于 Weak Generational Hypothesis .例如,JamaicaVM(用于嵌入式系统的硬实时 Java VM)等 JVM 可以做出其他假设,因为它们的目标应用程序与 Oracle JVM 不同。

但是,最常用的实现(Oracle JVM、IBM J9 和 Azul Zing)都是基于它的。

请注意,对于 G1 GC,Oracle JVM 添加了一种新的集合类型:分代和区域集合

希望对您有所帮助!

关于java - 是否有任何 JVM 不使用分代垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16841300/

相关文章:

java - Gradle:自定义源设置为主要和测试的依赖项

javascript - 为什么这个js函数会导致内存泄漏?

java - 常见的 Java 内存/引用泄漏模式?

java - 是否可以在 IntelliJ IDEA 中找到所有 (java) "foreach"循环?

Java性能: private static final String vs local String ?堆空间中创建的对象数量

java - 解析堆转储文件

hadoop - 加载数据时 HDInsight VM 初始化错误

java - jp2launcher.exe 不会随着小程序关闭而退出

java - java中的文件问题

java - 无法构建实体管理器工厂 - JPA/Hibernate