图书介绍
Java技术精髓2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Steven L.Halter,(美)Steven J.Munroe著;许崇梅,张雪莲等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111096436
- 出版时间:2002
- 标注页数:266页
- 文件大小:29MB
- 文件页数:277页
- 主题词:Java
PDF下载
下载说明
Java技术精髓PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 概述1
第1章 一般性能1
1.1 性能与优化1
1.2 性能的生命周期2
1.2.1 编码前2
1.2.2 编码期间4
1.2.3 编码后8
1.3 性能问题的类型8
1.4 简单性能层9
1.5 应用程序设计层9
1.5.1 不好的设计选择9
1.5.2 信息隐藏10
1.6 物理层11
1.6.1 Java 语言及其环境11
1.6.2 Java 与其他环境的交互12
1.6.3 持久 Java 对象13
1.6.4 时间、距离和空间14
第2章 识别 Java 性能的工具16
2.1 Java 特有的工具16
2.1.1 Java 分析工具16
2.1.2 第三方 Java 分析工具17
2.1.3 简单的计时测量18
2.1.4 Verbosegc 选项19
2.2 PerfMonitor 类20
2.3 系统工具:Windows NT 性能监视器27
2.4 本章小结29
第3章 Java 性能问题涉及的领域30
3.1 基本的计时比较30
3.2 即时编译和静态编译33
3.3 创建和重用对象33
3.4 使用常量38
3.5 使用字符串38
3.6 异常的用法44
3.7 循环技术44
3.7.1 循环常量44
3.7.2 本地变量45
3.7.3 尽早地终止循环46
3.8 造型技术46
3.8.1 避免丢失类信息46
3.8.2 避免 Instanceof 和造型相邻使用47
3.8.3 避免不必要的造型和 Instanceof48
3.9 同步49
3.10 垃圾回收49
3.11 集合51
3.11.1 集合框架51
3.11.2 一般用途的实现53
3.11.3 向量54
3.11.4 哈希表54
3.12 本章小结56
第二部分 物理性能57
第4章 本地/远程问题57
4.1 实现远程对象的可能途径57
4.1.1 远程方法调用58
4.1.2 企业级 Java Bean59
4.1.3 SanFrancisco 的基础层60
4.2 远程访问的开销61
4.2.1 如何在 Java 中书写和使用远程服务程序61
4.2.2 改变方法调用的粒度66
4.2.3 远程访问的谱线69
4.2.4 对象粒度70
4.2.5 性能粒度的含义71
4.2.6 正确放置数据72
4.2.7 对象的亲合力73
4.2.8 划分73
4.3 本章小结77
第5章 粒度78
5.1 接口粒度78
5.2 实现粒度79
5.3 粒度和性能79
5.3.1 例1:一个细粒度设计80
5.3.2 例2:串行化定单行对象88
5.4 本章小结93
6.2 同步瓶颈94
6.1 为什么很难避免瓶颈94
第6章 瓶颈94
6.3 加锁瓶颈99
6.3.1 对象和加锁100
6.3.2 死锁和锁排序105
6.4 垃圾回收瓶颈107
6.5 分布式垃圾回收114
6.6 本章小结115
第三部分 基准测试117
第7章 Java 基准测试概述117
7.1 Java 测试程序118
7.1.1 Pendragon Software CaffeineMark 3.0118
7.1.2 JMark 2.0121
7.1.3 VolanoMark 2.1123
7.1.4 SPECjvm 98124
7.2 一个简单的测试程序126
7.3 本章小结141
第8章 应用级基准测试142
8.1 BOB 基准测试142
8.1.1 TPC-C 概述143
8.1.2 BOB 结构145
8.2 BOB 的运行146
8.3 BOB 的实现150
8.3.1 测试程序基础结构150
8.3.2 测试程序事务156
8.4 测试程序实体159
8.5 本章小结161
第四部分 应用程序环境163
第9章 SanFrancisco 及其性能163
9.1 SanFrancisco 概述163
9.2 基础层165
9.2.1 基础层对象模型基类165
9.2.2 业务对象的生命周期168
9.2.3 实体的生命周期169
9.2.4 集合和查询171
9.2.5 其他基类174
9.2.6 基础对象模型服务175
9.3 通用业务对象层180
9.4 核心业务处理层183
9.5 有用的参考资料185
9.5.1 有关 SanFrancisco 的书籍185
9.5.2 有关 SanFrancisco 的文章185
9.5.3 有关 SanFrancisco 的 IBM Redbooks186
9.6 本章小结186
第10章 企业级 Java Beans 及其性能187
10.1 J2EE 体系结构和技术187
10.2 企业级 Java Beans189
10.2.1 选择一个实现189
10.2.2 EJB 的实现及其性能189
10.3.1 Session Bean190
10.3 EJB 体系结构及其性能190
10.3.2 Entity Bean192
10.3.3 Entity Bean 的特点193
10.3.4 EJB 的粒度194
10.3.5 Session Bean 和 Entity Bean 的比较194
10.4 EJS 中的特性研究195
10.5 本章小结195
第11章 CORBA 及 Java196
11.1 CORBA 概述196
11.2 Java IDL197
11.3 RMI-IIOP197
11.5 本章小结203
11.4 RMI over IIOP 的性能影响203
第12章 Jini 及其性能204
12.1 Jini 概述204
12.1.1 查找205
12.1.2 发现205
12.1.3 租借205
12.1.4 远程事件206
12.1.5 事务206
12.2 Jini 中的性能考虑207
12.3 本章小结207
第五部分 应用程序模型209
第13章 Java 的使用209
13.2 网内210
13.1 网外210
13.3 应用程序连接211
13.4 数据库上212
13.5 应用程序包装213
13.6 对象下214
13.7 组合方法215
13.8 本章小结216
第14章 性能含义217
14.1 网外217
14.2 网内218
14.3.1 字符编码及尾数220
14.3 应用程序连接220
14.3.2 远程对象的累积223
14.4 应用程序包装223
14.4.1 过多的客户交互224
14.4.2 容量限制225
14.4.3 减少客户-服务器交互225
14.5 数据库上226
14.6 对象下227
14.6.1 过多的客户交互228
14.6.2 过多的远程对象交互229
14.6.3 过多的中件交互231
14.6.4 内存泄漏和对象驻留242
14.6.5 过多的垃圾回收246
14.7 本章小结247
第15章 系统调整249
15.1 调整内存和系统249
第六部分 扩大应用程序规模249
15.1.1 SanFrancisco 解决方案250
15.1.2 EJB 解决方案250
15.1.3 调整数据库250
15.1.4 操作系统内存分配251
15.1.5 平衡内存要求252
15.2 磁盘配置253
15.3 网络配置254
15.4 性能调整的过程254
15.5 本章小结256
16.1 应用程序及其环境257
第16章 大规模的影响257
16.1.1 内存258
16.1.2 处理器259
16.1.3 输入/输出260
16.1.4 软件260
16.2 大规模的影响260
16.3 SMP 和堆影响261
16.3.1 在 SMP 上的堆分配和垃圾回收261
16.3.2 为什么需要多重服务器263
16.3.3 对象的布局、访问和复制264
16.4 本章小结265
附录 A 使用的机器266
热门推荐
- 811882.html
- 1416979.html
- 2404428.html
- 3651312.html
- 3819275.html
- 3616852.html
- 1047378.html
- 2422319.html
- 1853012.html
- 941752.html
- http://www.ickdjs.cc/book_2978923.html
- http://www.ickdjs.cc/book_1751316.html
- http://www.ickdjs.cc/book_2032503.html
- http://www.ickdjs.cc/book_1283194.html
- http://www.ickdjs.cc/book_1179375.html
- http://www.ickdjs.cc/book_1026103.html
- http://www.ickdjs.cc/book_1789381.html
- http://www.ickdjs.cc/book_3856624.html
- http://www.ickdjs.cc/book_1073719.html
- http://www.ickdjs.cc/book_1321204.html