首页 » Java程序员修炼之道 » Java程序员修炼之道全文在线阅读

《Java程序员修炼之道》6.7 小结

关灯直达底部

性能调优不是盯着你的代码期待奇迹,或者给代码喝一罐快速修复药水。相反,性能调优需要细致测量,关注细节,还需要你的耐心。你要不断减少测试中出现的错误源,直到引发性能问题的真正凶手出现。

我们先来看看在JVM动态环境中进行性能调优的要点。

  • JVM是极为强大的复杂运行时环境。

  • JVM的性质使得有时候优化其中的代码很有挑战性。

  • 你必须通过测量准确地找到问题的真正所在。

  • 要特别注意垃圾收集子系统和JIT编译器。

  • 监测还有其他一些工具对你真的很有帮助。

  • 学会阅读日志和平台的其他指标——有时不能使用工具。

  • 你必须测量并设置目标(这个太重要了,所以我们要一再提起)。

现在你应该具备探索和实验Java平台的高级性能特性所需的基础知识了,并且能够理解性能机制如何影响你的代码。希望你能开放心态,以足够的信心和经验去分析这些数据,并能把这种见解应用于你自己的性能问题。

我们会在下一章看到JVM上除Java语言之外的其他语言,平台的很多性能特性适用范围非常广泛——特别是JIT编译器和GC的相关知识。