跟踪Java线程创建和生命周期

mch*_*chr 9 java multithreading

是否有任何工具可用于跟踪Java线程的创建和生命周期?我会对以下所有内容感兴趣:

  • 调用new Thread()的调用堆栈
  • 调用start()的调用堆栈
  • run()方法的生命周期

mch*_*chr 5

我已经编写并发布了一个开源工具来回答这个问题。

Java Live线程分析器

我在这里博客介绍了该工具。