Java程序性能优化实战
作品简介
本书以Java性能调优为主线,系统地阐述了与Java性能优化相关的知识与技巧。本书共6章,先后从软件设计、软件编码、JVM调优及程序故障排除等方面介绍针对Java程序的优化方法。1章介绍性能的基本概念、木桶原理与Amdahl定律、系统调优的过程和注意事项;2章从设计层面介绍与性能相关的设计模式及常用优化组件;3章从代码层面介绍如何编写高性能的Java程序;4章介绍并进行开发和如何通过多线程提高系统性能;5章立足于JVM虚拟机层面,介绍如何通过设置合理的JVM参数提升Java程序的性能;6章为工具篇,介绍了获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。本书适合所有Java程序员、软件设计师、架构师及软件开发爱好者,对于有一定经验的Java工程师,本书更能帮助他突破技术瓶颈,深入Java内核开发!
葛一鸣著。
作品目录
前言
第1章 Java性能调优概述
1.1 性能概述
1.2 性能调优的层次
1.3 基本调优策略和手段
1.4 小结
第2章 设计优化
2.1 善用设计模式
2.2 常用的优化组件和方法
2.3 小结
第3章 Java程序优化
3.1 字符串优化处理
3.2 核心数据结构
3.3 使用NIO提升性能
3.4 引用类型
3.5 性能测试工具JMH
3.6 有助于改善性能的技巧
3.7 小结
第4章 并行程序开发及优化
4.1 并行程序设计模式
4.2 JDK多任务执行框架
4.3 JDK并发数据结构
4.4 并发控制方法
4.5 锁的性能和优化
4.6 无锁的并行计算
4.7 协程
4.8 小结
第5章 JVM调优
5.1 Java虚拟机内存模型
5.2 JVM内存分配参数
5.3 垃圾收集基础
5.4 常用调优案例和方法
5.5 实用JVM参数
5.6 JVM调优实战
5.7 小结
第6章 Java性能调优工具
6.1 Linux命令行工具
6.2 Windows工具
6.3 JDK命令行工具
6.4 JConsole工具
6.5 Visual VM多合一工具
6.6 Visual VM对OQL的支持
6.7 MAT内存分析工具
6.8 MAT对OQL的支持
6.9 来自JRockit的礼物——JMC
6.10 小结
- Kevin2021-06-18 购买
- Jason2021-01-11 购买
- 透明皂2021-01-06 购买