Java 垃圾回收

java/garbage_collection2026-10-16 18:03:57

Java 垃圾回收由 JVM 实现自动管理不再需要的对象存储空间,具体收集器及策略会影响吞吐、暂停和资源开销。

可达性与保留

垃圾回收以对象可达性等机制判断能否回收,不是变量离开方法就立即释放。仍被缓存或监听器持有的无用对象可能无法回收,因此自动回收不能消除所有内存泄漏。

观测与选择

排查时结合堆使用、分配速率及回收暂停。选择收集器应依据吞吐、延迟和资源目标,并使用实际负载验证,不能脱离工作量宣称某一种永远更好。

进程本地内存等消耗不应全部归因于 Java 堆或 GC。

参考资料

本页目录