把 Java OOM 和 Full GC 跑出来:一次日志与 MAT 实验复盘
从静态缓存、ThreadLocal、元空间和直接内存实验出发,用实际 GC 日志与 MAT 报告追查对象为何无法回收,并纠正 GC 计数、G1 大对象和堆外排查中的几个误解。

EDITOR'S NOTE / 001
把复杂问题,拆成可以验证的答案。
从静态缓存、ThreadLocal、元空间和直接内存实验出发,用实际 GC 日志与 MAT 报告追查对象为何无法回收,并纠正 GC 计数、G1 大对象和堆外排查中的几个误解。
沿着一次网页请求梳理 HTTP 版本、缓存、DNS、TCP、TLS、ARP 与浏览器渲染,重点展开 TIME_WAIT、可靠传输、滑动窗口和拥塞控制。
用真实 GLM 调用验证 Worklist 工具与候选修订,复盘 20 条用例、评分规则修正和 LangSmith 轨迹,并整理 Agent 可观测性与评测的面试要点。
记录 Hot 100 前十二题里最值得回看的四道题:三数之和、找到字符串中所有字母异位词、和为 K 的子数组与滑动窗口最大值。
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|---|---|---|---|---|---|---|
选择有标记的日期查看文章。
ABOUT / JASON
AI 系统工程实践者。关注 Agent、LLM 应用、RAG 与 AI 后端,也持续记录 Python、FastAPI、Java 和系统工程实践。
完整介绍 →