Java性能权 威指南+Java性能优化权 威指南共2本
bm007421
9787115342973 9787115413765
基本信息
- 作者:
- 译者:
- 丛书名:
- 出版社:
- ISBN:9787115413765
- 上架时间:2016-3-4
- 出版日期:2016 年3月
- 开本:16开
- 页码:328
- 版次:1-1
- 所属分类:
编辑推荐
市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,终使程序如虎添翼。
通过阅读本书,你可以:
运用四个基本原则大程度地提升性能测试的效果
使用JDK中自带的工具收集Java应用的性能数据
理解JIT编译器的优缺点
调优JVM垃圾收集器以减少对程序的影响
学习管理堆内存和JVM原生内存的方法
了解如何大程度地优化Java线程及同步的性能
解决Java EE和Java SE应用程序接口的性能问题
改善Java驱动的数据库应用程序的性能
内容简介
本书对Java 7和Java 8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征,包括即时编译器、垃圾收集、语言特征等。内容包括:用G1垃圾收集器大化应用的吞吐量;使用Java飞行记录器查看性能细节,而不必借助专业的分析工具;堆内存与原生内存佳实践;线程与同步的性能,以及数据库性能佳实践等。 作译者
Scott Oaks
是Oracle公司的一位架构师,专注研究Oracle中间件软件的性能。加入Oracle之前,他曾于Sun Microsystem公司任职多年,在多个技术领域都有建树,包括SunOS的内核、网络程序设计、Windows系统的远程方法调用(RPC)以及OPEN LOOK虚拟窗口管理器。1996年,Scott成为Sun公司的Java布道师,并于2001年加入Sun公司的Java性能小组--从那时起他就一直专注于Java的性能提升。此外,Scott也在O'Reilly出版社出版了多部书籍,包括Java Security、Java Threads、JXTA in a Nutshell和Jini in a Nutshell。 目录
推荐序 xi
前言 xii
第1章 导论 1
1.1 概述 2
1.2 平台版本约定 2
1.3 全面的性能调优 4
1.3.1 编写更好的算法 4
1.3.2 编写更少的代码 4
1.3.3 老调重弹的过早优化 5
1.3.4 其他:数据库很可能就是瓶颈 6
1.3.5 常见的优化 7
1.4 小结 8
第2章 性能测试方法 9
2.1 原则1:测试真实应用 9
2.1.1 微基准测试 9
2.1.2 宏基准测试 13
2.1.3 介基准测试 15
2.1.4 代码示例 16
2.2 原则2:理解批处理流逝时间、吞吐量和响应时间 19
2.2.1 批处理流逝时间 19
2.2.2 吞吐量测试 20
2.2.3 响应时间测试 20
2.3 原则3:用统计方法应对性能的变化 23
2.4 原则4:尽早频繁测试 26
2.5 小结 28
第3章 Java性能调优工具箱 29
3.1 操作系统的工具和分析 29
3.1.1 CPU使用率 29
3.1.2 CPU运行队列 32
3.1.3 磁盘使用率 33
3.1.4 网络使用率 34
3.2 Java监控工具 35
3.2.1 基本的VM信息 36
3.2.2 线程信息 39
3.2.3 类信息 39
3.2.4 实时GC分析 39
3.2.5 事后堆转储 39
3.3 性能分析工具 39
3.3.1 采样分析器 40
3.3.2 探查分析器 41
3.3.3 阻塞方法和线程时间线 42
3.3.4 本地分析器 44
3.4 Java任务控制 45
3.4.1 Java飞行记录器 46
3.4.2 开启JFR 52
3.4.3 选择JFR 事件 54
3.5 小结 56
第4章 JIT编译器 58
4.1 JIT编译器:概览 58
4.2 调优入门:选择编译器类型(Client、Server或二者同用) 61
4.2.1 优化启动 62
4.2.2 优化批处理 63
4.2.3 优化长时间运行的应用 64
4.3 Java和JIT编译器版本 64
4.4 编译器中级调优 67
4.4.1 调优代码缓存 67
4.4.2 编译阈值 68
4.4.3 检测编译过程 70
4.5 高级编译器调优 73
4.5.1 编译线程 73
4.5.2 内联 74
4.5.3 逃逸分析 75
4.6 逆优化 76
4.6.1 代码被丢弃 77
Java性能权威指南+Java性能优化权威指南共2本 电子书 下载 mobi epub pdf txt