在Java中,如何在运行时找到进程正在使用哪个垃圾收集器?

时间:2013-08-20 12:40:53

标签: java garbage-collection

在Java中如何找到我在运行时使用的垃圾收集器?

所以我可以在我的日志文件中使用“Garbage-First Collector”打印。

由于

2 个答案:

答案 0 :(得分:4)

使用此 ManagementFactory.getGarbageCollectorMXBeans()

List<GarbageCollectorMXBean> beans = 
    ManagementFactory.getGarbageCollectorMXBeans();

了解更多详情

use this link

答案 1 :(得分:2)

查看标准JVM MBean。具体来说:sun.management.GarbageCollectorImpl

This page表示您将能够获取此信息:

Class Name: sun.management.GarbageCollectorImpl
Object Name: java.lang:type=GarbageCollector,name=Copy