我知道有不同的垃圾收集算法。这些是复制集合和标记紧凑集合,增量集合。我现在有一个查询。JVM中使用了哪种算法?为什么有不同的算法可用?
问问题
2135 次
3 回答
3
首先,JVM 有多个版本。
我相信大多数主要的 JVM 默认使用分代垃圾收集。然而,他们也可能使用混合策略。
以下是主要 JVM 使用分代垃圾收集的一些链接:
这是我发现的一篇很棒的文章,表明 Jrockit 使用了标记策略: 比较三个主要 JVM 的
于 2012-05-01T15:57:14.993 回答
3
不同的垃圾收集器有不同的优势和劣势,重要的特性是吞吐量、暂停时间和并行化。使用或可用的垃圾收集器取决于 JDK 版本、JVM 模式(客户端或服务器)以及您可以使用的大量配置设置。请记住,GC 技术在不断发展。以下是一些有用的链接:
于 2012-05-01T16:02:24.290 回答
0
随着jvm的发展,出现了越来越多的jvm算法来解决pre-one的不足,现在JDK5.0中有四种类型的clollector:serial、throught、concurrent和train collector
于 2012-07-06T06:38:12.987 回答