像jconsole这样的java监控工具是否强制垃圾收集?

像jconsole这样的java监控工具是否强制垃圾收集?,java,garbage-collection,Java,Garbage Collection,我使用jconsole监视我的java应用程序,我观察到的一件事是performgc按钮似乎总是触发垃圾收集并减少应用程序使用的内存 Jconsole正在使用JMX连接到应用程序。我假设它必须能够访问Mbean并能够触发GC,但通过文档-,Mbean的GC()似乎等同于System.GC(),它只是GC的一个提示 监控应用程序是否有强制应用程序GC的机制 提前感谢这些工具没有比System.gc()更大的权限。你们只是在使用一个JVM,这尊重了这个提示。若你们用Jconsole或其他工具转储堆,

我使用jconsole监视我的java应用程序,我观察到的一件事是performgc按钮似乎总是触发垃圾收集并减少应用程序使用的内存

Jconsole正在使用JMX连接到应用程序。我假设它必须能够访问Mbean并能够触发GC,但通过文档-,Mbean的GC()似乎等同于System.GC(),它只是GC的一个提示

监控应用程序是否有强制应用程序GC的机制


提前感谢

这些工具没有比
System.gc()更大的权限
。你们只是在使用一个JVM,这尊重了这个提示。若你们用Jconsole或其他工具转储堆,堆转储的副作用将是一个完整的gc。类直方图也是如此,可以使用jcmd和相应的MBean启动。