查找问题代码的方法

1. 使用js visualVM 查看线程是否有阻塞的地方。block为堵塞,wait为线程未被使用,runnbale为正常运行

2. 如果线程没有阻塞的地方,就要考虑哪段代码出了问题。不要一直猜,可以通过注释一部分代码查看性能的变化。

原文地址:https://www.cnblogs.com/Jtianlin/p/4264095.html