在当前的互联网开发模式下,系统访问量日增、代码臃肿,各种性能问题纷涌而至。性能优化作为一个常谈常新的话题,受到越来越多开发者的关注。而Java是一门使用广泛的语言,社区生态中积攒了大量宝贵的性能优化经验。
1.作为一本性能调优方面的实用指南,本书从实验科学的角度将JVM调优的技术原理与方法相结合,并在此基础上提供了可选择的工具。
2.通过对各方面的深入研究,本书能让使用复杂技术栈的中高级Java技术专家以量化和可验证的方法优化Java应用程序性能。
了解Java的原则和技术如何充分利用现代硬件和操作系统;探究一些性能测试以及困扰团队的常见反模式;理解测量Java性能数据的陷阱以及微基准测试的缺点;深入研究JVM垃圾收集日志、监控、调优和工具;探究JIT编译和Java语言性能技术;学习Java集合类API与性能有关的方面,从整体上理解Java。
本书从实验科学的角度探讨了Java性能优化的方方面面,重点阐述了最新的实用JVM性能调优策略、工具和技巧。通过本书,我们不仅可以了解Java原理和技术如何充分利用现代硬件和操作系统、衡量Java性能的陷阱以及微基准测试的弊端有哪些,还能深入研究可能使团队烦恼的几种性能测试和常见反模式、JVM垃圾收集、JIT编译和Java语言性能技术等。本书为读者打开了深入理解Java性能的大门,并以路标助力其优
本杰明·J.埃文斯(Benjamin J.Evans),初创公司jClarity联合创始人和技术Fellow,获得过Java Champion荣誉和JavaOne Rockstar奖,《Java程序员修炼之道》合著者。
詹姆斯·高夫(James Gough),Java开发者和技术图书作者,任职于摩根士丹利,专注构建面向客户的技术。
克里斯·纽兰(Chris Newland),JITWatch项目作者,Java Champion荣誉得主,ADVFN高级开发者和团队负责人,擅长使用Java来处理实时的股市数据。
【译者介绍】
曾波,互联网架构师,拥有13年互联网从业经验,曾任职于微软、什么值得买、京东金融、鹏博士电信传媒集团,曾参与多家公司的技术团队从建立到成熟的过程,主持实施了重大技术决策和技术落地,在大规模复杂系统架构和技术管理方面拥有丰富的实践经验。