Java高效编程指南PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:(美)Joshua Bloch著;闻山等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2002
- ISBN:7111096355
- 页数:156 页
译者序 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
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代旅游指南汇刊 23》王强主编 2014
- 《重庆市绿色建筑评价技术指南》重庆大学,重庆市建筑节能协会绿色建筑专业委员会主编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019