我的应用程序中有生产者和消费者线程,我需要对它们进行分析以查看线程的性能,每次进入休眠和等待之前所花费的时间等,并采取纠正措施来提高整体效率。申请。
有关如何解决这个问题的任何建议吗?
答案 0 :(得分:4)
我个人使用YourKit java profiler。它有一个出色的线程分析器工具,以图形方式显示每个线程在任何给定时间的状态,相对于彼此(以及其他)。值得一看
答案 1 :(得分:2)
有许多工具,包括免费和非免费工具。
查看javaperformancetuning.com这两个工具和技巧
根据个人经验,我可以说snoracle的VisualVM是一个很好的工具,NetBeans有一个很好的分析器。