🧹 GC 大作战
JVM 垃圾回收可视化模拟 · 学习游戏
🎯 目标:在对象持续分配的情况下,通过 Minor GC 和 Full 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% 变红警告!