Java程序性能优化实战

Java程序性能优化实战

作者:葛一鸣

出版社:机械工业

出版年:2020年12月

ISBN:9787111669432

所属分类:成功励志

书刊介绍

《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、小结

相关推荐

微信二维码