当 Java 程序性能达不到既定目标, 且其他优化手段都已经穷尽时, 通常需要调整垃圾回收器来进一步提高性能, 称为 GC 优化. 但 GC 算法复杂, 影响 GC 性能的参数众多, 且参数调整又依赖于应用各自的特点, 这些因素很大程度上增加了 GC 优化的难度. 即便如此, GC 调优也不是无章可循, 仍然有一些通用的思考方法. 本篇会介绍这些通用的 GC 优化策略和相关实践案例, 主要包括如下内容:
优化前准备: 简单回顾 JVM 相关知识, 介绍 GC 优化的一些通用策略.
优化方法: 介绍调优的一般流程: 明确优化目标优化跟踪优化结果.
优化案例: 简述笔者所在团队遇到的 GC 问题以及优化方案.
来源: http://geek.csdn.net/news/detail/253640