【问题标题】:Exploring threads in Java探索Java中的线程
【发布时间】:2015-08-13 06:27:24
【问题描述】:

我期待开发一些东西来分析在服务器上运行的应用程序的JVM线程,要求如下:

  1. 访问在单独的应用程序中运行的所有线程
  2. 打印线程堆栈
  3. 了解事件的详细信息 - 将执行时间与方法详细信息一起记录(在特定线程中执行)

我已经解决了第 1 点和第 2 点,但不确定如何在不实际更新现有应用程序(添加 aop)的情况下继续第 3 点。

JVM 是否提供了任何功能来做到这一点?

【问题讨论】:

  • 我建议您看看其他执行此操作的分析器正在做什么。例如,您可以获取 VisualVM 的源代码。

标签: java multithreading jvm


【解决方案1】:

您需要查看JPDA(Java 平台调试器架构)。

【讨论】:

    【解决方案2】:

    您可以通过为 JVM 监控提供的 eclipse 插件..

    http://jvmmonitor.org/doc/index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-17
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多