如何在 Java 中分析线程?

sas*_*ank 5 java multithreading profiling

我的应用程序中有生产者和消费者线程,我需要分析它们以查看线程的性能、每个线程进入睡眠和等待之前所花费的时间等,并采取纠正措施以提高应用程序的整体效率。

关于如何解决这个问题的任何建议?

Ren*_*nan 4

我个人使用 YourKit java profiler。它有一个出色的线程分析器工具,可以以图形方式显示每个线程在任何给定时间相对于彼此的状态(除其他外)。值得一看

http://www.yourkit.com/overview/index.jsp