Java性能权威指南
可能很多Java程序员都会觉得解决性能问题是一件特别苦恼、特别让人抓狂的事情,因为系统的各个层面的问题都会导致性能问题。JVM优化是个老生常谈的话题,也是程序员面试容易遇到的高频问题,貌似每个程序员或者面试官都知道那么一点儿,没有什么新意。市面上JVM 性能方面的书也有几本,但是真正把这些知识整理成书,能够做到紧跟时代步伐的并不多。很多资料都忽略了JVM最近几年的发展和进步,这样我们就无法发挥 JVM 那些最激动人心的新特性,也会使自己像一个生活在 21世纪的原始人。很多原来的优化方法都已失去了存在的意义,但还是被大家不断地讨论。片面、零散、落伍的知识在JVM 领域大行其道,要命的是其中还有很多是错误的。当然,我们并不能怪那些多年前的作者,希望他们能够预知今天JVM的进展。但如果想再找一本能跟得上时代步伐的JVM 调优的书的话,貌似当下只有这本书。这就是我推荐此书的理由:全面、实用、紧跟时代。本书很多章节都是我非常喜欢的,比如关于JMC的。相信很多有多年JVM调优经验的人也未必听说过 JMC,但不得不说,每个遇见JMC的人都如获至宝。本书完整地介绍了JVM调优需要的方方面面,而不仅仅限于那些诡异参数的简单说明非常具有实用性和系统性。值得一提的是,几位译者都是在这个领域非常资深的专家,翻译水平上乘。我觉得每个对JVM感兴趣的程序员都应该看看这本书。
这是一部关于Java性能调优的卓越作品。该书涉及性能测试、性能分析、性能调优的原理、方法、工具等诸多方面,书中最新的JVM和体系结构的相关知识可以帮助我们更好地理解Java,同时该书又包含了许多非常工程性的经验,比如多线程、数据库、序列化以及Java API等,这些经验不仅对Java工程师很有帮助,也为其他开发人员及性能调优人员提供了问题解决思路和方法上的启迪。借助这本书,我们可以从Java纷繁复杂的性能调优参数中解脱出来,看到背后的动机和缘由,从而获得对性能的不一样的理解。