问题简单分析
一个请求过程中多次dump;对比多次dump文件的runnable线程,如果执行的方法有比较大变化,说明比较正常。如果在执行同一个方法,就有一些问题了;
进行dump,查看是否有很多thread struck在了i/o、数据库等地方,定位瓶颈原因;
多次dump,对比是否所有的runnable线程都一直在执行相同的方法,如果是的,有可能发生死锁了