`
hzbook
  • 浏览: 264645 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

《Effective java 中文版 第2版》

阅读更多

《Effective java 中文版 第2版》

 

图书简介:
      本书的目标是帮助读者最有效地使用Java™程序设计语言及其基本类库:java.lang、java.util,某种程度上还包括 java.util.concurrent和java.io。本书也会不时地讨论到其他的库,但是没有涉及图形用户界面编程、企业级API以及移动设备相 关的类库。
      本书共包含78个条目,每个条目讨论一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益做法。这些条目以一种比较松散的方式组织成10 章,每一章都涉及软件设计的一个主要方面。本书并不一定要按部就班地从头读到尾,因为每个条目都有一定程度的独立性。这些条目相互之间交叉引用,因此你可 以很容易地在书中找到自己需要的课程。

目录

译者序

前言
致谢

第1章 引言
第2章 创建和销毁对象
第1条:考虑用静态工厂方法代替构造器
第2条:遇到多个构造器参数时要考虑用构建器
第3条:用私有构造器或者枚举类型强化Singleton属性
第4条:通过私有构造器强化不可实例化的能力
第5条:避免创建不必要的对象
第6条:消除过期的对象引用
第7条:避免使用终结函数
第3章 对于所有对象都通用的方法
第8条:覆盖equals时请遵守通用约定
第9条:覆盖equals时总要覆盖hashCode
第10条:始终要覆盖toString
第11条:谨慎地覆盖clone
第12条:考虑实现Comparable接口
第4章 类和接口
第13条:使类和成员的可访问性最小化
第14条:在公有类中使用访问方法而非公有域
第15条:使非可变性最小化
第16条:复合优先于继承
第17条:要么为继承而设计,并提供文档说明,要么就禁止继承
第18条:接口优于抽象类
第19条:接口只用于定义类型
第20条:类层次优于标签类
第21条:用函数对象表示策略
第22条:优先考虑静态成员类
第5章 泛型
第23条:请不要在新代码中使用原生态类型
第24条:消除非受检警告
第25条:列表优先于数组
第26条:优先考虑泛型
第27条:优先考虑泛型方法
第28条:利用有限制通配符来提升API的灵活性
第29条:优先考虑类型安全的异构容器
第6章 枚举和注解
第30条:用enum代替int常量
第31条:用实例域代替序数
第32条:用EnumSet代替位域
第33条:用EnumMap代替序数索引
第34条:用接口模拟可伸缩的枚举
第35条:注解优先于命名模式
第36条:坚持使用Override注解
第37条:用标记接口定义类型
第7章 方法
第38条:检查参数的有效性
第39条:必要时进行保护性拷贝
第40条:谨慎设计方法签名
第41条:慎用重载
第42条:慎用可变参数(varargs)
第43条:返回零长度的数组或者集合,而不是null
第44条:为所有导出的API元素编写文档注释
第8章 通用程序设计
第45条:将局部变量的作用域最小化
第46条:for-each循环优先于传统的for循环
第47条:了解和使用类库
第48条:如果需要精确的答案,请避免使用float和double
第49条:原语类型优先于装箱的原语类型
第50条:如果其他类型更适合,则尽量避免使用字符串
第51条:了解字符串连接的性能
第52条:通过接口引用对象
第53条:接口优先于反射机制
第54条:谨慎地使用本地方法
第55条:谨慎地进行优化
第56条:遵守普遍接受的命名惯例
第9章 异常
第57条:只针对异常的条件才使用异常
第58条:对可恢复的条件使用受检异常,对编程错误使用运行时异常
第59条:避免不必要地使用受检的异常
第60条:尽量使用标准的异常
第61条:抛出与抽象相对应的异常
第62条:每个方法抛出的所有异常都要有文档
第63条:在细节消息中包含失败-捕获信息
第64条:努力使失败保持原子性
第65条:不要忽略异常
第10章 并发
第66条:同步访问共享的可变数据
第67条:避免过多同步
第68条:executor和task优先于线程
第69条:并发工具优先于wait和notify
第70条:线程安全性的文档化
第71条:慎用延迟初始化
第72条:不要依赖于线程调度器
第73条:避免使用线程组
第11章 序列化
第74条:谨慎地实现Serializable
第75条:考虑使用自定义的序列化形式
第76条:保护性地编写readObject方法
第77条:对于实例控制,枚举类型优先于readResolve
第78条:考虑用序列化代理代替序列化实例

分享到:
评论
14 楼 摆渡人生&共享天下 2010-05-14  
我想看看,可以没找到这本书的 电子版    网上全是第一版的,我想看看中文第二版的,哪位仁兄有的话,给俺发一份,万分感谢! 0644236@163.com 
13 楼 hyl1234 2009-10-29  
刚买了一本 看中>>>
12 楼 hzbook 2009-03-20  
一本了,正在看,电子版的我也有,先看中文版的,再看英文版 的。
jacky.jihao 2009-02-23   回复 删除
x_root 写道

我也买了一本了,正在看,电子版的我也有,先看中文版的,再看英文版 的。



非常感谢!
11 楼 hzbook 2009-03-20  
jacky.jihao 写道

买了本 实话实说 翻译质量不好 读起来的确感觉气血不顺 奉劝各位想买的,不如找个英文版的自己打印出来吧


谢谢您的指出,能否具体点?
10 楼 hzbook 2009-03-20  
有下载版的没?
不明不白 写道

有下载版的没?

在互动网上有
9 楼 x_root 2009-03-19  
我也买了一本了,正在看,电子版的我也有,先看中文版的,再看英文版 的。
8 楼 jacky.jihao 2009-02-23  
买了本 实话实说 翻译质量不好 读起来的确感觉气血不顺

奉劝各位想买的,不如找个英文版的自己打印出来吧
7 楼 不明不白 2009-02-20  
有下载版的没?
6 楼 xplazy 2009-02-18  
这本书不知道为什么会比第一版贵十三块钱。
5 楼 tieshow 2009-02-10  
书拿到了,翻译的真不错 ,比第一版看这爽多了
就是纸张差了点 呵   
4 楼 NanguoCoffee 2009-01-31  
怎么感觉翻译出来的目录读起来很别扭????

还是英文版的看舒服
3 楼 lqdsj 2009-01-23  
觉得还是去看 java设计模式 好点
2 楼 iranger 2009-01-23  
我看过这两个人翻译的java persistence with hibernate,他们翻译的书我感觉是不如直接去看英文版,那个春花同志是满江红的核心翻译人员,不过翻译出来的文字实在是让人读起来觉得了。。。。。。。。。。不知道这次有没有拉上那个什么景德镇一个烂学校的教授一起翻译
1 楼 tieshow 2009-01-22  
已经订一本了

相关推荐

    读书笔记:Effective Java中文版 第2版.zip

    读书笔记:Effective Java中文版 第2版

    Effective Java第三版1

    《Effective Java》是Java编程领域的一本经典著作,由Joshua Bloch撰写,该书的第三版继续提供了关于如何编写高效、优雅、可维护的Java代码的指导。以下是基于给出的目录和部分内容提取的一些关键知识点: ### 第一...

    Effective.Enterprise.Java.中文版 高清pdf 下载

    总的来说,《Effective Enterprise Java》中文版是一本值得每一个Java开发者阅读的书籍,它不仅提供了丰富的编程技巧,还强调了代码的可读性和可维护性,对于提升个人技能和团队开发效率都有极大的帮助。通过深入...

    effective-java.pdf

    标题《effective-java.pdf》表明本文档是关于Java编程语言的实践指南,而描述说明了这是一份根据网上资源翻译后的HTML版本,经过转换形成的PDF文件,其内容可供参考。标签“java”指明文档内容与Java编程语言紧密...

    Effective-Java:Effective Java中文版第二版示例代码

    这里我们将围绕"Effective-Java:Effective Java中文版第二版示例代码"这一主题,深入探讨书中的核心知识点。 1. **单例模式**:书中提倡使用`enum`实现单例,避免传统双重检查锁定(Double-Checked Locking)和静态...

    读书笔记:Effective Java 中文版(第2版)总结 (美)Joshua Bloch 著.zip

    读书笔记:Effective Java 中文版(第2版)总结 (美)Joshua Bloch 著

    effecctivejava 第三版中文

    《Effective Java》是Java编程领域的一本经典著作,由Joshua Bloch撰写,现在已经更新到第三版。这本书深入探讨了如何编写高效、可维护且设计良好的Java代码,是每一个Java开发者提升技能的重要参考资料。以下是对该...

    Effective Java.zip

    1. **第2章 创建和销毁对象** - 单例模式:讲解了如何正确实现单例类,避免多线程环境下的并发问题。 - 构造函数:强调构造函数应简洁,避免在构造过程中执行复杂操作。 - 工厂方法:介绍工厂方法模式,作为创建...

    effecive java 中文版 第二版

    根据提供的信息,“Effective Java 中文版 第二版”这本书主要关注的是Java编程语言的最佳实践、设计模式以及如何编写高效、可维护的Java代码。虽然给定的部分内容并未提供实际的文字内容,但从标题和描述来看,我们...

    Effective C++ 中文版

    当您读过《Effective C++中文版(第3版改善程序与设计的55个具体做法)》后,就获得了迅速提升自己C++功力的一个契机。  在国际上,本书所引起的反响,波及整个计算机技术出版领域,余音至今未绝。几乎在所有C++书籍...

    java学习PDF下载地址全 百度云盘下载

    11. **Java EE**:如果PDF深入,可能会介绍Java企业版,包括Servlet、JSP、EJB、JDBC等Web开发技术。 12. **设计模式**:介绍常见的设计模式,如单例、工厂、观察者等,提升代码的可读性和可维护性。 此外,这份...

    java源码测试-effective-java:读EffectiveJava(中文版第3版)阅读源码测试案列

    《Effective Java》是Java开发领域的经典著作,由Joshua Bloch编写,中文版第三版的出版为Java开发者提供了深入理解语言特性和最佳实践的机会。这本书包含了一系列编程实践和设计模式,旨在帮助程序员写出更高效、更...

    javaCore_Logic

    1. **Effective Java中文版 第2版.pdf** 《Effective Java》是Java开发领域的经典之作,由Joshua Bloch撰写,其第二版更是对初版的补充和完善。书中的知识点涵盖了Java编程的最佳实践,包括但不限于: - **类和...

    Effective C++中文版第三版(带完整目录)(2-1)

    世界顶级c++大师scott meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己c++功力的一个契机。.(2-1)  在国际上,本书所引起的反响,波及整个计算技术出版领域,余音至今未...

    Effective C++ 中文版第三版(带完整目录).part2(2-2)

    世界顶级c++大师scott meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己c++功力的一个契机。.(2-2)  在国际上,本书所引起的反响,波及整个计算技术出版领域,余音至今未...

    effective3

    《Effective+Java中文版.pdf》可以帮助中文阅读者理解和学习书中的内容,而《Effective+Java,+Third+Edition.pdf》则提供了原版英文的详细解释,对于想要深入研究或提高英语阅读能力的开发者来说尤其有价值。...

    java学习必读书目

    2. **《Java编程思想(第2版)》** - Bruce Eckel的力作,这本书在全球范围内享有盛誉,是许多程序员的首选。它深入浅出地介绍了Java的所有主要特性,包括最新的Java 1.4版更新。书中不仅提供了丰富的示例,还强调了...

Global site tag (gtag.js) - Google Analytics