-XX:+PrintGC 和 -verbose:gc 的区别

Difference between -XX:+PrintGC and -verbose:gc

我想了解以下两者之间的区别: -XX:+PrintGC-verbose:gc 显然这些看起来很相似。

这篇文章没有列出 verbose:gc http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html

我也看到了这两个问题:How to redirect verbose garbage collection output to a file? and 但没能得到太多的理解。

在 JDK 8 -verbose:gcan exact alias for -XX:+PrintGC.

但是,-verbose:gc 是标准选项,而 -XX:+PrintGC 不是。

-XX:+PrintGC 自 JDK 9 以来已弃用,取而代之的是统一日志记录选项 -Xlog:gc,请参阅 JEP 158
-verbose:gc 仍然适用于 JDK 9 和 10。