-XX:-PrintGC和XX:-PrintGCDetails标志做什么?

我在这里找到了JVM标志。 是否有更详细的解释他们到底做了什么?

设置此标志会将JVM创建的所有垃圾集合写入日志文件(或stdout,但它不太有用),并且可以通过此处提到的工具对这些集合进行分析。 使用此信息,您可以微调垃圾收集配置。

而不是在Sun上,使用-Xloggc:gc.log来记录文件, -verbose:gc也是一个常见的开关。

另外,请确保-XX:+PrintGCDetails-XX:+PrintGCTimeStamps (注意加号+符号)。 时间戳开关是多余的,但包括在内。