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

标签 java garbage-collection

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

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

谢谢

最佳答案

通过使用这个ManagementFactory.getGarbageCollectorMXBeans()

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

了解更多详情

use this link

关于java - 在Java中,如何找到进程在运行时使用哪个垃圾收集器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18335322/

相关文章:

debugging - 如何可视化堆转储?

java - 插入数据库时​​出现 NullPointerException

java - 删除 JTable 的最后一行

java - 在 Java 中解决简单的字符串表达式 (1+2*3) [几乎完成]

java - 在没有方法参数的情况下直接调用 cfc 时 ColdFusion 内存泄漏

.net - .net 垃圾收集器何时运行?

java - 使用 java 的 URLConnection 的问题

java - 为什么在删除大量 (~80%) 键后 HashMap 的大小没有改变?

用于详细 gc 的 Linux 命令

Java 堆被无法访问的对象淹没