修改了原文中: Thread 的方法 stop(),改为用标志位来终止线程package thread\_rabbit\_tortoise; public abstract class Animal extends Thread { volatile boolean stop = false; public int length = 30;// 比赛长度 public abstra...
线上某服务 A 调用服务 B 接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务 B 接口频繁超时,后续甚至返回线程池耗尽错误 `Thread pool is EXHAUSTED`。因为服务 B 依赖外部接口,刚开始误以为外部接口延时导致,所以临时增加服务 B dubbo 线程池线程数量。配置变更之后,重启服务,服务恢复正常。一段时间之后,服务 B 再次返回线程池耗尽错误。这次深入排查问题...
最新评论