6.4.1 阻塞调用污染 6.4.1 阻塞调用污染:一场静默的线程吞噬战 你有没有在凌晨三点盯着 Grafana 看过这样一幅图?——某核心服务的线程池活跃数( )在 23:47:12 突然从 12 跃升至 197,随后在 23:48:03 持续维持在 196±2 区间长达 11 分钟,直到 GC 触发 Full GC 后才缓慢回落;与此同时, 的计数曲线像被钉在悬崖边的断崖式下跌,而 却悄然爬升至 43。日志里没有 ERROR,只有大量 WARN:“ ”。你重启了服务,指标瞬间归零——但 37 小时后,它又来了。 这不是偶发故障。这是阻塞调用污染(Blocking Call Contamination)——一种不抛异常、不打日志、不触发熔断,却能系统性瘫痪整个异步执行上下文的“软性窒息”。