java进程等待时间_Java进程故障排查(CPU资源占用高,接口响应超时( 二 )


B.a)若是不定时出现接口耗时过长,则可通过压测方式增大阻塞点出现的概率,从而通过命令查看堆栈信息,找到阻塞点;
B.b)若是某功能访问时突然出现停滞(异常)状况,重启后又正常了,同时也无法复现 。此时可通过多次导出日志的方式,对比并定位出较长时间处于等待状态的用户线程,再从中筛选出问题线程;
B.c)若通过命令查看到死锁状态,则可检查产生死锁的线程的具体阻塞点,进而相应处理 。