完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

31 篇文章 0 订阅
25 篇文章 0 订阅
本书结合实际工作问题,提供Java系统性能优化解决方案,包括代码优化、使用高性能工具、JIT编译器、字节码增强等,适用于中高级程序员和架构师,同时也适合作为面试参考书籍。
摘要由CSDN通过智能技术生成

 

每个公司都要求程序员写出性能良好、维护性强的代码,各种高端职位的任职要求也会把优化系统作为必选要求之一。当业务系统重构时,以及各种互联网大促前,也都期望系统的性能能变得更好。如何提高系统性能?简单的办法是升级系统硬件,或者购置更多的机器水平扩展系统,从而减少单机负荷以实现性能提高。这些办法简单粗暴,虽然效果立竿见影,但长期来看,投入大,产出小。.随着系统中越来越多“坏味道”代码的堆积..这些办法的效果越来越不明显,提高单机系统的性能迫在眉睫,那么有没有优化Java系统自身的办法呢?市场上关于这方面的书籍或者是聚焦于简单的开发规范,或者是纯理论的讲解,本文档尝试把Java性能优化和实际业务结合起来一起讲解。

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

本书适合中高级程序员和架构师,以及有志从事基础技术研发、开源工具研发的极客阅读。本书涉及的知识面比较广泛,也可以作为Java笔试和面试的参考书籍。需要获取的小伙伴可以直接转发+关注后私信(学习)即可获取!

内容简介

本书基于作者在实际工作中遇到的与系统相关的问题及解决之道,通过改善代码来提高系统性能,解决因为代码导致的系统故障。本书介绍了如何在系统中运用高性能开源工具,以及代码优化和设计技巧来提升性能。另外,如何编写维护性强的代码也在本书的写作范畴内。本书还介绍了一些底层技术,比如Java字节码、ASM和JSR269,这些技术同样可以运用在项目中,以辅助提升性能和方便维护代码。

本书是一本Java 开发规范和系统性能优化指南,从高性能、易维护、代码增强,以及在微服务系统中编写Java代码的角度来描述如何实现高性能Java系统。书中的大部分例子都是从作者所在传统企业应用,以及高并发系统中摘录而来的,极具参考意义。

章节目录

本书分为五部分,总共11章。

第一部分

第一部分是第Ⅰ章到第5章,第1章通过一个不超过10行的代码优化示例介绍如何对Java系统进行优化,如何使用JMH验证性能优化;第2章和第3章介绍JDK的核心类String.Number合并发包;第4章通过20多个优化技巧来说明Java性能优化的各种方法;第5章介绍了常用的高性能工具,如Caffeine、Jackson、HikariCP,并对其高性能的原因做了一定的源码解析。

第1章java代码优化

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第2章字符串和数字操作

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第3章并发编程和异步编程

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第4章代码性能优化

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第5章高性能工具

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第二部分

第二部分是第6章和第7章,不同于代码规范,这部分强调编写易于阅读的代码,会从代码注释、代码分解、面向对象三方面进行讲解。容易阅读的代码是系统性能优化的前提。

第6章Java注释规范

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第7章可读性代码

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第三部分

第三部分是第8章,介绍JIT优化。JIT优化对Java系统运行有深刻的影响,本章系统介绍了JIT编译器、代码缓存、内联等知识。

第8章JiT优化

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第四部分

第四部分是第9章,包含30多个具有“坏味道”的代码片段,读者可以尝试优化代码。

第9章代码审查

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第五部分

第五部分是第10章和第11章,第10章介绍Java字节码和ASM,用于运行时增强Java系统;第11章介绍JSR269规范,用于编译时增强Java系统。通过使用这些技术,可以有效提升系统的维护性和性能。

第10章ASM运行时增强.

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

第11章JSR269编译时增强

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

需要获取的小伙伴可以直接转发+关注后私信(学习)即可获取!

完美!世界顶级架构师花三年总结出这份Java系统性能优化实战

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值