看了李兄的第4章“代码性能优化”,里面提到了很多代码优化技巧,非常实用,很多技巧也是t-io经常在用的,比如预编译、预编码、批处理、压缩等。
高性能的程序,都没有容易二字,都是一个细节一个细节抠出来的,希望李兄的这本书可以帮到更多Java工程师和架构师,也祝本书的读者以后Bug少少、性能高高。
——谭耀武(知名网络框架t-io创始人,目前任牛吧云播CTO)
有幸阅读此书,这是一本大道至简的Java性能优化指南,使得我们的开源项目的代码质量和性能有了飞跃,更能够指导每个Java工程师写出优雅、易阅读、高质量、易于扩展的代码。
——肖宇(开源组织dromara.org创始人,分布式事务框架hmily、
API网关soul等开源框架作者)
读了家智的第8章“JIT优化”、第10章“ASM运行时增强”、第11章“JSR269编译时增强”,颇感惊艳。很少有文章或书籍能够将JIT、ASM、JSR269用近乎白话的方式进行较为系统的阐述。家智使用很少的文字把这三个比较深的知识说清楚、带入门,实属难得。
应用性能管理(APM)在高性能的应用系统中相当重要,字节码和运行增强技术点也非常深。本书不仅可以作为Java应用程序性能优化的指导,也是很好的Java APM领域入门工具书。
——高驰涛(SeasLog及多项开源项目作者、SeasX开源团队创始人,APM专家,
目前任云智慧Technical VP)
此书很好地介绍了Java在代码层面的一些优化技巧,同时透过这些技巧很好地解释了JVM在解析代码时的工作方式。其实这种小技巧在熟悉原理后完全可以封装成现成的工具避免重复劳动。Hutool工具也是优化代码后封装的结果,而本书几乎涵盖了这些技巧。不只是性能优化,在代码规范上本书也有很好的诠释。好的规范可以规避大部分的“坑”,因此如果你想少“踩坑”,本书也不容错过。
——路小磊(知名开源Java工具包Hutool作者)
指数级增长面临的技术挑战是系统性能。性能优化是时间和空间的艺术,而运行时优化又是性能优化技术体系的难点所在,一直是软件工程师们的苦处。家智兄的《Java系统性能优化实战》一书有庖丁解牛的味道,从run-time的视角指出了Java代码系统性优化的一些方向和实战技法,可以作为Java程序员追求性能的参考指南甚至案头手册。能先睹为快,真一幸事!
——曹洪伟(百度DuerOS首席布道师)
本书对日常Java开发工作中的性能优化方法做了详尽的阐述,可以很好地指导我们让自己的代码更健壮的同时更高效。书中还为我们提供了高性能工具的使用和建议,非常值得一读。
——王新栋(京东资深架构师,《架构修炼之道》作者)
随着需求功能不断的迭代,系统瓶颈越发明显,本书对工作中遇到的系统性能优化做了详尽的讲解,并提供了一套切实可行的实践指南。如何打破系统的坏味道?如何提高系统的性能?如何设计出高性能的技术架构?阅读本书对读者必有裨益。
——梁桂钊(《高可用可伸缩微服务架构:基于Dubbo、Spring Cloud和Service Mesh》
联合作者)
编程的本质是在时间和空间上组织逻辑结构并管理系统复杂性,这让编程成为非常有趣的工作,同时极具挑战性。大赋在本书中采用短小而贴切的例子就Java编程的几乎所有方面讲述各种技巧与陷阱。全书组织清晰、文笔简明,对于Java新手是必读的cookbook,对于像我这样的Java老人也是一本隽秀的散文集。
——罗格林(ACTFramework作者)