图书介绍

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

Java技术精髓
  • (美)Steven L.Halter,(美)Steven J.Munroe著;许崇梅,张雪莲等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111096436
  • 出版时间:2002
  • 标注页数:266页
  • 文件大小:29MB
  • 文件页数:277页
  • 主题词:Java

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐