- 博客(227)
- 收藏
- 关注
原创 一次压测问题总结:java线程池不消费
1、 跟踪日志和业务代码没有发现任何问题,此时猜测因为某种原因导致线程异常退出。查看jstack命令输出的文件,发现线程池的消费线程一直处于阻塞状态,继续跟踪esl的源码,发现请求之后会调用get()方法获取对应的响应值,get()中有一个CountDownLatch.await() 一直在等待FreeSwitch响应,FreeSwitch正常响应的时候会执行CountDownLatch.countDown()释放锁,但是此时的FreeSwitch已经挂了,没有办法响应导致线程池的线程一直在await()
2023-08-11 09:49:08
639
5
空空如也
while (true)的线程异常结束
2022-12-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人