性能优化
性能提升永远没有捷径,需要 分析、优化、实验、监控 ,需要一点点积累和深入。随着你对项目和性能优化理解不断深入,会发现提升性能的手段变得越来越丰富,性能数据自然也会跟着上去。一个优秀的程序员,不仅要会编写程序,更要会编写高质量的程序感受Java开发中的大智慧,让你的Java程序更优美。 为了能让大家更好的入手性能优化,今天LZ为大家带来了一份阿里内部强推性能优化全栈小册,内容涵盖设计调优、代码调优、JVM调优。
由于篇幅限制, 小册有413页之多,由于篇幅限制就只能展示部分内容了,需要的朋友文末查看
性能优化全栈小册
- Java性能调优概述
- 设计优化
软件的结构对系统整体性能有着着重要的影响,一个优秀的设计结构可以规避很多潜在的性能问题,对系统性能的影响可能远:远大于代码的优化。 因此,熟悉一些常用的软件设计模式和方法,对设计高性能软件有着重要的帮助。
- Java程序优化
与设计优化相比,程序级别的优化更具技巧性。高效而精炼的代码、正确的函数使用方法和优良的软件开发习惯也对应用程序的整体性能有着决定性的影响。可以说,代码层次的优化是每个程序员的必修课,它也自始至终贯穿于整个软件的编码过程。
- JVM优化
由于Java字节码是运行在JVM虚拟机上的,同样的字节码使用不同的JVM虚拟机参数运行,其性能表现可能各不一样。为了能使系统性能最优,就需要选择使用合适的JVM参数运行Java应用程序。
- 内容节选
系统优化注意事项
享元模式
有助于改善性能的技巧
JDK并发数据结构
实战JVM调优
Linux命令行工具