适读人群 :从事Java开发的人员20多个优化技巧:说明Java性能优化的各种方法。 30多个具有“坏味道”的代码片段:实战演练优化技巧。 常用的高性能工具:以Caffeine、Jackson、HikariCP为例进行讲解,并对其高性能的原因做一定的源码解析。 容易阅读的代码:从代码注释、代码分解和面向对象三方面讲解如何编写容易阅读的代码。 对于程序员和架构师来说,Java系统的性能优化是一个超常规的挑战。这是因为Java语言和Java运行平台,以及Java生态的复杂性决定了Java系统的性能优化不再是简单的升级配置或者简单的 "空间换时间”的技术实现,这涉及Java的各种知识点,如编写高性能Java代码,Java代码的编译优化,运行时刻的JIT优化,JVM的内存管理优化等,还包括如何使用高性能的第三方开源工具,以及微服务和分布式系统设计需要关注的性能事项。 本书从高性能、易维护、代码增强,以及在微服务系统中编写Java代码的角度来描述如何实现高性能Java系统。书中的大部分例子都是作者从事Java开发20年来,在头部IT企业的高并发系统中摘录而来的,极具参考意义。
|