1

这些是停止世界事件吗,对于我的 java 应用程序/jvm,如果是的话,是哪一个。用户系统真实,

[PSYoungGen: 347808K->672K(348160K)] 415832K->68744K(1047552K), 0.0019772 secs] [Times: user=0.03 sys=0.00, real=0.00 secs]

[PSYoungGen: 347808K->640K(348160K)] 415880K->68792K(1 047552K), 0.0018775 secs] [Times: user=0.01 sys=0.01, real=0.00 secs]

[PSYoungGen: 347776K->704K(348160K)] 415928K->68912K(1047552K), 0.0020238 secs] [Times: user=0.02 sys=0.00, real=0.00 secs]

谢谢

4

1 回答 1

1

大多数垃圾收集器实现的集合都会“停止世界”事件。

例如,JVM 1.7 上使用的默认垃圾收集器实现是 G1,您可以在Oracle 文档中阅读它确实为年轻代收集“停止世界”暂停:

G1 GC 有一个暂停时间目标,它试图满足(软实时)。在年轻收集期间,G1 GC 调整其年轻代(伊甸园和幸存者大小)以满足软实时目标。

真正的区别是停止已经过去了多长时间。您在这里还有其他回复:如何阅读详细的:GC 输出?


编辑:我确定了“大多数”GC 实现(不是全部),并用 G1 示例进行了说明。

于 2016-07-23T15:36:04.857 回答