图书介绍
Java高效编程指南pdf电子书版本下载
- (美)Joshua Bloch著;闻山等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111096355
- 出版时间:2002
- 标注页数:156页
- 文件大小:9MB
- 文件页数:165页
- 主题词:
PDF下载
下载说明
Java高效编程指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
译者序 1
序言 1
前言 1
第1章 绪论 1
第2章 创建及销毁对象 3
2.1 考虑用静态工厂方法代替构造函数 3
2.2 使用私有构造函数强化singleton属性 5
2.3 用私有构造函数强化不可实例化能力 7
2.4 避免创建重复对象 8
2.5 消除对过期对象的引用 10
2.6 避免使用终结程序 12
第3章 对象的通用方法 16
3.1 重载equals时要遵守通用约定 16
3.2 重载equals时永远要重载hashCode 23
3.3 永远要重载toString 27
3.4 谨慎地重载clone 29
3.5 实现Comparable的问题 35
4.1 最小化类和成员的可访问能力 40
第4章 类和接口 40
4.2 倾向于非可变性 42
4.3 组合优于继承 48
4.4 设计和文档化继承 52
4.5 接口优于抽象类 56
4.6 接口只能用来定义类型 59
4.7 静态成员优于非静态的 60
第5章 C语言结构的替代 64
5.1 用类替代结构 64
5.2 用类层次代替联合 65
5.3 用类代替enum结构 68
5.4 用类和接口代替函数指针 76
第6章 方法 79
6.1 检查参数的有效性 79
6.2 使用保护性拷贝 80
6.3 认真设计方法签名 83
6.4 谨慎地使用过载 85
6.5 返回0长度的数组而不是null 88
6.6 为所有的导出API元素写文档注释 90
第7章 通用编程 93
7.1 最小化局部变量作用域 93
7.2 了解和使用库 95
7.3 需要确切答案时,不要使用float或double类型 98
7.4 尽量避免使用串 99
7.5 了解串并置的性能 101
7.6 通过接口访问对象 102
7.7 接口优于反射 103
7.8 谨慎地使用固有方法 105
7.9 谨慎地做优化 106
7.10 遵循普遍接受的命名惯例 108
第8章 异常 111
8.1 仅在不正常的情况下使用异常 111
8.2 对可恢复的情况使用已检查异常,对程序错使用运行时异常 113
8.3 避免已检查异常的不必要使用 114
8.4 使用标准的异常用法 115
8.5 引发的异常要与抽象对应 116
8.6 给方法引发的异常做文档 118
8.7 在细节消息里包括失败捕获信息 119
8.8 使失败原子化 120
8.9 不要忽略异常 121
第9章 线程 123
9.1 同步访问共享的可变数据 123
9.2 不要过度使用同步 127
9.3 不要在循环外部调用wait 130
9.4 不要依赖线程调度器 132
9.5 文档化线程安全 135
9.6 避免使用线程组 137
第10章 串行化 138
10.1 谨慎实现Serializable 138
10.2 使用自定义的串行化形式 141
10.3 保护性地编写readObject方法 146
10.4 必要时提供readResolve方法 150
参考文献 153