-
内容大纲
本书从实验科学的角度探讨了Java性能优化的方方面面,重点阐述了最新的实用JVM性能调优策略、工具和技巧。通过本书,我们不仅可以了解Java原理和技术如何充分利用现代硬件和操作系统、衡量Java性能的陷阱以及微基准测试的弊端有哪些,还能深入研究可能使团队烦恼的几种性能测试和常见反模式、JVM垃圾收集、JIT编译和Java语言性能技术等。本书为读者打开了深入理解Java性能的大门,并以路标助力其优化之旅。
本书适合Java开发人员阅读。 -
作者介绍
-
目录
中文版推荐序一
中文版推荐序二
序
前言
第1章 明确优化与性能
1.1 关于Java性能的误解
1.2 Java性能概览
1.3 作为实验科学的性能
1.4 性能分类方法
1.4.1 吞吐量
1.4.2 延迟
1.4.3 容量
1.4.4 利用率
1.4.5 效率
1.4.6 可扩展性
1.4.7 降级
1.4.8 各种性能观测之间的关联
1.5 阅读性能图
1.6 小结
第2章 JVM概览
2.1 解释和类加载
2.2 执行字节码
2.3 HotSpot简介
2.4 JVM内存管理
2.5 线程和Java内存模型
2.6 认识不同的JVM
2.7 JVM的监控和工具
2.8 小结
第3章 硬件与操作系统
3.1 现代硬件简介
3.2 内存
3.3 现代处理器特性
3.3.1 翻译后备缓冲器
3.3.2 分支预测和推测执行
3.3.3 硬件存储器模型
3.4 操作系统
3.4.1 调度器
3.4.2 时间问题
3.4.3 上下文切换
3.5 一个简单的系统模型
3.6 基本探测策略
3.6.1 利用CPU
3.6.2 垃圾收集
3.6.3 I/O
3.6.4 机械共鸣
3.7 虚拟化
3.8 JVM和操作系统
3.9 小结
第4章 性能测试模式与反模式
4.1 性能测试的类型
4.1.1 延迟测试
4.1.2 吞吐量测试
4.1.3 负载测试
4.1.4 压力测试
4.1.5 耐久性测试
4.1.6 容量规划测试
4.1.7 退化测试
4.2 最佳实践入门
4.2.1 自上而下的性能测试
4.2.2 创建一个测试环境
4.2.3 确定性能要求
4.2.4 Java特有的问题
4.2.5 将性能测试当作软件开发生命周期的一部分
4.3 性能反模式
……
第5章 微基准测试与统计
第6章 理解垃圾收集
第7章 垃圾收集高级话题
第8章 垃圾收集日志、监控、调优及工具
第9章 JVM上的代码执行
第10章 理解即时编译
第11章 Java语言性能技术
第12章 并发性能技术
第13章 剖析
第14章 高性能日志和消息系统
第15章 Java 9以及Java的未来方向
作者介绍
封面介绍
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...