首先,JVM有不止一种版本。 我相信大多数主要的JVM默认使用分代垃圾回收。但是它们也可能采用混合策略。 以下是一些关于主要JVM使用分代垃圾回收的链接: OJVM分代收集 Hotspot JVM 这是一篇很棒的文章,我发现Jrockit使用标记策略:三个主要JVM的比较
不同的垃圾收集器具有不同的优缺点,重要特性包括吞吐量、暂停时间和并行化。使用哪些垃圾收集器取决于JDK版本、JVM模式(客户端或服务器)和大量可用的配置设置。请记住,GC技术在不断发展。以下是一些有用的链接:- Garbage-First Garbage Collector - Java SE 6性能白皮书 - Java调优白皮书 - Java HotSpot VM选项