有排序问题 - JDK 7 中的所有 GC(G1 除外)是否总是使用 stop-the-world 进行年轻代收集?
谢谢
最佳答案
对于 OpenJDK、JRockit、IBM JVM 和 Sun/Oracle JDK,young collection 总是为每个可用的收集器停止世界。
据我所知,唯一没有停止世界收集器的 JVM 是 Azul 的 Zing。 (不是免费的)
虽然 OpenJDK/Hotspot 有 CMS,但这主要是并发的。仍然存在停止世界的部分,在某些情况下,CMS 将回退到停止世界的 Full GC。
AFAIK,很难在真实世界中找到 G1 在暂停时间方面比 CMS 更快的例子,但它一直在改进。
关于java - 年轻一代的垃圾收集器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18582827/