目录
1. 避免频繁的 Full GC 导致的 STW(Stop-the-World)停顿
1. -XX:+ExplicitGCInvokesConcurrent
2. -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses
3. -XX:+UseConcMarkSweepGC 或 -XX:+UseG1GC
干货分享,感谢您的阅读!
在 Java 中,System.gc()
是一种显式触发垃圾回收的方式。然而,是否应该在代码中显式调用它,却是一个有争议的话题。有些开发者建议禁用显式 GC,因为它会导致不必要的性能开销,而另一些开发者则认为它在特定场景下是必要的。本文将分析显式 GC 的影响,并给出推荐的实践策略。
历史主要基本文章回顾:
涉猎内容 | 具体链接 |
Java GC 基础知识快速回顾 |