🧹 GC 大作战

⏱ 00:00 💾 0/512MB ⭐ 0
🟢 服务正常运行中,对象持续分配...
难度: 自动GC辅助,适合学习
💡 点击画布上半区 = Minor GC | 下半区 = Full GC | 键盘 M=Minor F=Full E=紧急

🧹 GC 大作战

JVM 垃圾回收可视化模拟 · 学习游戏
🎯 目标:在对象持续分配的情况下,通过 Minor GCFull GC 控制内存使用,防止 OutOfMemoryError,尽可能获得高分!

📊 内存区域

Eden(新生代) — 新对象诞生地,对象首选分配区域
S0 / S1(Survivor) — Minor GC 后存活对象暂存区
Old Gen(老年代) — 长期存活对象,Full GC 才能回收
Metaspace — 类元数据,固定占用

🎮 操作按钮

🔄 Minor GC 回收 Eden + Survivor,老对象晋升到老年代
💥 Full GC 回收 Old Gen + Survivor,停止时间更长
⚡ 紧急释放 快速清理所有区域 40% 对象,冷却较长

⌨ 键盘快捷键

M Minor GC   F Full GC   E 紧急释放   空格 暂停/继续   R 重新开始
💡 提示:观察内存条变化,在 Eden 区快满时及时 Minor GC!
内存使用率超过 70% 会变黄,超过 90% 变红警告!