java - 探索 Java 中的线程

标签 java multithreading jvm

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

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

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

JVM 是否提供了任何功能来执行此操作?

最佳答案

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

关于java - 探索 Java 中的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980951/

相关文章:

JVM 实现 JRE

java - 如何将2个for循环放入一个for循环中

java - "Constant expression required"将字母转为大写或小写时出错

java - 为什么我们不能在(非静态)内部类(Java 16 之前)中有静态方法?

c# - 可以解释 PrepareConstrainedRegions 和 Thread.Abort 的这种意外行为吗?

python - 如何启动和停止线程

c - 使用 POSIX QUEUE 完成后该怎么做

java - 从 Equinox/Eclipse 获取对象

java - Linux 上的 Java 实时事件调度入门?

java - 热交换代理 : How to use it for classes inside WAR files?