0

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

所以我可以在我的日志文件中打印使用“垃圾优先收集器”。

谢谢

4

2 回答 2

4

通过使用这个 ManagementFactory.getGarbageCollectorMXBeans()

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

更多细节

使用这个链接

于 2013-08-20T12:47:32.103 回答
2

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

此页面表明您将能够获取此信息:

Class Name: sun.management.GarbageCollectorImpl
Object Name: java.lang:type=GarbageCollector,name=Copy
于 2013-08-20T12:45:59.860 回答