2.2.1.1 线程模型


文档摘要

2.2.1.1 线程模型 当线程池的“心跳”开始失律:一个被忽视的 线程泄漏真相 你有没有遇到过这样的场景? 服务上线后平稳运行三天,GC 日志一切正常,CPU 使用率稳定在 35%;第四天凌晨两点,线程数悄然突破 200,JVM 进程 RSS 内存暴涨 1.8GB,Prometheus 报警疯狂闪烁—— ;重启后一切如初,可七十二小时后,它又来了。 不是内存泄漏,堆 dump 里没有大对象滞留;不是连接未关闭,Netty 的 Channel 和数据库连接池监控均无异常;连 输出里都找不到明显阻塞栈……直到你把 结果按线程名排序,赫然发现: ——一个本该最多维持 10 个核心线程的 ,竟无声无息地膨胀出 108 个存活线程,且全部处于 状态,堆栈统一指向: 这不是 bug,是设计;


发布者: 作者: 转发
评论区 (0)
U