java性能优化权威指南中文版怎么样?最新电子版pdf下载:
Java性能优化圣经!Java之父重磅推荐!
本书由曾任职于Oracle/Sun的性能优化专家编写,系统而详细地讲解了性能优化的各个方面,帮助你学习Java虚拟机的基本原理、掌握一些监控Java程序性能的工具,从而快速找到程序中的性能瓶颈,并有效改善程序的运行性能。对JVM的内存模型、GC过程、类加载有一个深入的了解,对这本书介绍的优化手段理解更深。
目录:
第1章 策略、方法和方法论 1
1.1 性能问题的现状 1
1.2 性能分析的两种方法:自顶向下和自底向上 4
1.3 选择正确的平台并评估系统性能 5
1.4 参考资料 7
第2章 操作系统性能监控 8
2.1 定义 8
2.2 CPU使用率 9
2.3 CPU调度程序运行队列 19
2.4 内存使用率 22
2.5 网络I/O使用率 28
2.6 磁盘I/O使用率 31
2.7 其他命令行工具 34
2.8 监控CPU使用率:SPARC T系列系统 35
第3章 JVM概览 38
3.1 HotSpot VM的基本架构 38
3.2 HotSpot VM运行时 40
3.3 HotSpot VM垃圾收集器 56
3.4 HotSpot VM JIT编译器 65
3.5 HotSpot VM自适应调优 71
第4章 JVM性能监控 77
4.1 定义 77
4.2 垃圾收集 78
4.3 JIT编译器 103
4.4 类加载 104
4.5 Java应用监控 106
4.6 参考资料 109
第5章 Java应用性能分析 110
5.1 术语 111
5.2 Oracle Solaris Studio Performance Analyzer 112
5.3 NetBeans Profiler 135
5.4 参考资料 152
第6章 Java应用性能分析技巧 153
6.1 性能优化机会 153
6.2 系统或内核态CPU使用 154
6.3 锁竞争 161
6.4 Volatile的使用 171
6.5 调整数据结构的大小 172
6.6 增加并行性 179
6.7 过高的CPU使用率 181
6.8 其他有用的分析提示 182
第7章 JVM性能调优入门 185
7.1 方法 185
7.2 应用程序的系统需求 188
7.3 对系统需求分级 190
7.4 选择JVM部署模式 190
7.5 选择JVM运行模式 191
7.5.1 Client模式或Server模式 191
7.5.2 32位/64位 JVM 192
7.5.3 垃圾收集器 192
7.6 垃圾收集调优基础 193
7.7 确定内存占用 197
7.8 调优延迟/响应性 204
7.9 应用程序吞吐量调优 225
7.10 极端示例 232
7.11 其他性能命令行选项 232
7.12 参考资料 236
第8章 Java应用的基准测试 237
8.1 基准测试所面临的挑战 237
8.2 实验设计 257
8.3 使用统计方法 258
第9章 多层应用的基准测试 264
9.1 基准测试难题 264
9.2 企业级应用基准测试的考量 266
9.3 应用服务器监控 281
9.4 企业级应用性能分析 294
9.5 参考资料 295
第10章 Web应用的性能调优 297
10.1 Web应用的基准测试 298
10.2 Web容器的组件 298
10.3 Web容器的监控和性能调优 300
10.4 最佳实践 315
10.5 参考资料 333
第11章 Web Service的性能 334
11.1 XML的性能 334
11.2 验证 339
11.8 影响Web Service性能的因素 353
11.9 最佳性能实践 361
第12章 Java持久化及Enterprise Java Bean的性能 375
12.1 EJB编程模型 376
12.2 Java持久化API及其参考实现 376
12.3 监控及调优EJB容器 379
12.4 事务隔离级 386
12.5 Enterprise Java Bean的最佳实践 387
12.6 Java持久化最佳实践 403
附录A 重要的HotSpot VM选项 413
附录B 性能分析技巧示例源代码 429
B.1 锁竞争实现1 429
B.2 锁竞争实现2 439
B.3 锁竞争实现3 449
B.4 锁竞争实现4 459
B.5 锁竞争实现5 469
B.6 调整容量变化1 481
B.7 调整容量变化2 492
B.8 增加并发性的单线程实现 504
B.9 增加并发性的多线程实现 514