Java程序性能优化实战

Java程序性能优化实战

编辑推荐

本书从软件设计、编码和JVM虚拟机等维度,阐述性能优化的方法、技巧和思想,深度剖析JDK的实现,帮你大幅度提高Java开发水平。

内容简介

Java是目前应用非常广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。

本书以Java程序性能优化为主线,系统地阐述与其相关的知识点,帮助你掌握编写高质量Java程序的技巧,让他们感受Java开发中的大智慧,编写出更加优美的程序。

本书共6章,从软件设计、软件编码、JVM调优及程序故障排除等方面介绍Java程序性能优化的方法:

第1章介绍性能的基本概念、木桶原理、Amdahl定律,以及系统调优的步骤和注意事项;

第2章从设计层面介绍与性能相关的设计模式及常用的优化组件;

第3章从代码层面介绍如何编写高性能的Java程序;

第4章介绍并行程序开发,以及如何通过多线程提高系统的性能;

第5章立足于JVM 虚拟机层面,介绍如何通过设置合理的JVM参数提升Java程序的性能;

第6章介绍获取和监控程序及系统性能指标的各种工具,包括相关的故障排查工具。

本书适合所有的Java程序员、软件设计师、架构师及软件开发爱好者阅读。对于有一定经验的Java工程师,本书能帮助你突破技术瓶颈,提高开发水平。

作者简介

作者葛一鸣,国家认证系统分析师,Oracle数据库认证专家(OCP)。长期从事Java软件开发,对Java程序设计和JVM有深入的研究,对设计模式、人工智能、神经网络和数据挖掘等技术有浓厚的兴趣。目前专注于JVM培训,学员累计超过万人。

章节目录

版权信息

前言

第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的礼物

6.10 小结

Java程序性能优化实战是2020年由机械工业出版社华章分社出版,作者葛一鸣。

得书感谢您对《Java程序性能优化实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Java EE核心框架实战(第2版) 电子书

本书宗旨提高读者学习JavaEE的效率,增强其项目实战能力。本书摒弃了软件公司中不常用或不实用的技术,而是采用近200个开发案例,为读者讲解了开发商业软件的知识,帮助读者进行“...
计算机系统开发与优化实战 电子书

本书结合ARM、Linux和人工智能,讲述计算机系统软件和硬件开发。
小程序开发原理与实战 电子书

腾讯一线专家联合著作,通过云开发具体案例+完整项目实战,详解小程序开发原理、运行机制、避坑指南。
SQL优化核心思想 电子书

10章深入SQL优化,涵盖基础知识、统计信息、访问路径、连接方式、优化技巧等。
小程序实战视频课:微信小程序开发全案精讲 电子书

图文代码快速理解小程序基本原理和应用方法,8大类小程序案例,感受真实商业项目制作过程。
Java架构师指南 电子书

知名Java专家多年经验总结,介绍从程序员进阶到架构师需要具备的技能的完整教程基于Java官方API的解读,从架构师的独特角度讲解Java知识和技能企业级开发的经典示例,全程项...
微信小程序营销与运营实战从入门到精通 电子书

本书通过解析微信小程序营销与运营的技巧和案例,帮助读者快速成为运营高手。