【问题标题】:Monitoring threads in JVM监控JVM中的线程
【发布时间】:2016-09-19 09:32:24
【问题描述】:

我有需要定期监视 JVM 中的线程的情况。 我打算使用ThreadMXBean。 我找不到有关使用此 bean 的后果的信息。 所以我的问题是

  1. 使用此 bean 是否会影响性能。
  2. 如果存在性能影响,是接口上的所有方法还是仅部分方法(例如:我看到有关使用 getCurrentThreadCpuTime() 的帖子。

非常感谢任何 JDK 文档的参考。

【问题讨论】:

    标签: java multithreading performance jvm


    【解决方案1】:

    正如你提到的ThreadMXBean 是获取线程信息的好入口,这不会降低性能或增加大的开销,但要小心,因为像 dumpAllThreads 这样的方法会使用很多内存和 cpu。 https://docs.oracle.com/javase/8/docs/technotes/guides/management/mxbeans.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多