Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中评测线程?_Java_Multithreading_Profiling - Fatal编程技术网

如何在Java中评测线程?

如何在Java中评测线程?,java,multithreading,profiling,Java,Multithreading,Profiling,我的应用程序中有生产者线程和消费者线程,我需要对它们进行分析,以查看线程的性能、每个线程进入睡眠和等待之前所花费的时间等,并采取纠正措施来提高应用程序的整体效率 有什么建议吗?我个人使用YourKit java profiler。它有一个优秀的线程探查器工具,可以图形化地显示每个线程在任何给定时间相对于其他线程的状态。值得一看 有很多工具,免费和非免费 查看工具和技巧。 根据个人经验,我可以说来自snoracle的VisualVM是一个很好的工具,而NetBeans有一个很好的分析器 我将使用S

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


有什么建议吗?

我个人使用YourKit java profiler。它有一个优秀的线程探查器工具,可以图形化地显示每个线程在任何给定时间相对于其他线程的状态。值得一看


有很多工具,免费和非免费
查看工具和技巧。

根据个人经验,我可以说来自snoracle的VisualVM是一个很好的工具,而NetBeans有一个很好的分析器

我将使用
System.nanoTime()
System.out.printf()