有不同的方式来监视GC,但唯一的区别在于GC操作信息如何显示。GC由JVM完成,由于GC监视工具公开由JVM提供的GC信息,因此无论如何监视GC,您都将获得相同的结果。GC监视方法可以根据访问接口分为CUI和GUI。典型的CUI GC监视方法涉及使用名为“jstat”的单独CUI应用程序,或在运行JVM时选择称为“verbosegc”的JVM选项。jstat是HotSpot JVM中的监视工具。其他HotSpot JVM的监视工具包括jps和jstatd。有时,您需要使用这三个工具来监视Java应用程序。-verbosegc是运行Java应用程序时指定的JVM选项之一。虽然jstat可以监视未指定任何选项的任何JVM应用程序,但-verbosegc需要在开始时指定,因此可以视为不必要的选项(因为可以使用jstat代替)。