Effective Java 中文版

当前位置:首页 > 网络编程 > 编程语言与程序设计 > Effective Java 中文版

出版社:机械工业出版社
出版日期:2003-1
ISBN:9787111113850
作者:(美)Joshua Bloch
页数:225页

作者简介

本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮的高效的代码。
本书中的每条规则都以简短、独立的小文章形式出现,这些小文章包含了详细而精确的建议,以及对语言中许多细微之处的深入分析,并通过例子代码加以进一步说明。贯穿全书的是通用的语言用法的设计模式,以及一些具有启发意义的技巧的技术。

书籍目录

译者序

前言
第一章 引言
第二章 创建和销毁对象
第1条:考虑用静态工厂方法代替构造函数
第2条:使用私有构造函数强化singleton属性
第3条:通过私有构造函数强化不可实例化属性
第4条:避免创建重复的对象
条5条:消除对期的对象引用
第6条:避免使用终结函数
第三章 对于所有对象都通用的方法
第四章 类和接口
第五章 C语言结构的替代
第六章 方法
第七章 通用程序设计
第八章 异常
第九章 线程
第十章 序列化
中英文术语对照
参考文献
模式和习惯用法索引
索引

编辑推荐

  你正在寻找一本间明扼要地阐述Java精髓的书吗?你希望深入地理解Java程序设计语方吗?你希望编写出清晰、正确、健壮和可重用的代码吗?不用再找了,你手上这本书将会使你实现这些愿望,而且还能提供其他许多你意想不到的好处。  ◆“真希望10年前我就能拥有这本书。可能有人会认为我不需要任何关于Java的书籍,但是我确实需要这本书。”  ——James Gosling,Java之父,Sun公司副总裁  ◆“一本非常优秀的书,充满了各种关于使用Java程序设计语言和面向对象程序设计的好的建议。”  ——Gilad Bracha, Sun公司计算机科学家,《The Java TM Language Specificationy》(Second Edition)的作者之一  “通过这本书,TedNeward将帮助你实现从一个优秀的Java企业应用开发者向一个伟大的开发者的飞跃!”  ——John Croupi, Sun著名工程师,《Core J2EEPatterns》作者之一

内容概要

Joshua Bloch是Sun公司的高级工程师,也是“Java平台核心组”的设计师。他设计并实现了获奖的Java Collections Framework和java.math软件包,并且对Java平台的其他部分也做出了贡献。Joshua是许多技术文章和论文的作者,他的关于抽象数据对象复制的博士论文获得过“ACM杰出博士论文奖”提名。他拥有哥伦比亚大学的学士学位和卡耐基-梅隆大学的博士学位。
潘爱民 浙江海宁人,现任职于北京大学计算机科学技术研究所,副研究员;研究方向为信息安全(包括网络安全和公钥技术)和软件开发(包括组件技术和模式);主要著作有《COM原理与应用》等,译著有《Visual C++技术内幕》(第4版)、《COM本质论》和《C++ Primer中文版》等。

图书封面


 Effective Java 中文版下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计7条)

  •     很早就读过,当时就知道这本书很好,可惜当时功力尚浅,没什么收获。但近日再读时,确实很有收获,可以说此书虽不是深入骨髓,但也算入木三分。新手勿动!
  •     曾经看过《Effective C++》, 《More Effective C++》, 受益匪浅。后来看到《Effective Java》,发现介绍的东西也还不错,就是东西太少,一本书半个小时就看完了,不像前两本书需要不断去感悟
  •     内容讲解得很到位。。。。。。。。。。。。。。。。。。。。内容讲解得很到位。。。。。。。。。。。。。。。。。。。。内容讲解得很到位。。。。。。。。。。。。。。。。。。。。内容讲解得很到位。。。。。。。。。。。。。。。。。。。。内容讲解得很到位。。。。。。。。。。。。。。。。。。。。内容讲解得很到位。。。。。。。。。。。。。。。。。。。。内容讲解得很到位。。。。。。。。。。。。。。。。。。。。

精彩短评 (总计50条)

  •     应该再读一遍
  •     发人深省
  •     java基础
  •     一些看起来很忠厚的代码,可能就是让你抓狂了两天的罪魁祸首。Effective Java 给我的方法来预防这类事儿发生。
  •     很多疑难点都是在这搞清楚的,也是一部Java面试必备的书
  •     为了面试 也是豁出去了 @@
  •     Java 经典之作
  •     看得第二版, 值得收藏.
  •     这版本是第一版的,前面几章关于object的方法的使用令我耳目一新,后面一些章节更倾向于如何去使用(类,接口,变量,函数等),多线程,异常,序列化这三章以前用的少,现在看没有啥共鸣,只能mark以后在看
  •     编程进阶专用
  •     学习很多java的必须掌握的内容,强烈推荐。
  •     有些建议中肯,有些看着疑惑
  •     翻译确实一般,译者之前搞的是C++,有些术语翻译得不是很对。这本书指出了Java编程应该留意的地方,以及相应的建议。对进阶来说很不错,即便当时的Java版本只到1.4。至此我的Java学习也吿一段落啦,第一次看书有看吐的感觉,应该是短时间接触太多东西还没消化完的缘故吧。我的学习路线是这样:Java大学基础教程->学校课程+国内某本坑爹教材(几乎没提升)->HeadFirst设计模式->Java编程思想->Effective Java,中间夹杂一些实践,这样的学习过程在现在回顾的话,还是觉得蛮适合新手的(学校学习的那部分就砍了吧)。
  •     大师的书,不可不读
  •     经验之谈
  •     爱民翻译的经典之作,强烈推荐。
  •     闻山翻译版的,感觉翻译的不好
  •     技术类书籍九成九翻译都是渣!
  •     提到了少用继承多复合接口,用静态工厂,重载一些基础方法,异常的处理,线程安全,还有一些编程通用的技巧。比较松散,可以多翻翻目录
  •     有点老了
  •     经典
  •     电子版。。受益匪浅
  •     虽然jdk1.4,但还是对java优化有了进一步的认识。 java 编程的Best Practice。
  •     读这本书应该是快10年前了,现在很多内容也不一定记得了,而且书也不知道被谁拿跑了(或者这本读时是我借小翁的?),补记录一下
  •     8万行了谢谢。。熟悉语言+1
  •     Java进阶书
  •     看完了,没感觉
  •     经典无需多言
  •     唯一美中不足的就是翻译了,有些地方比较拗口。 内容以编码建议为主,原理性或者知识性的东西比较少,但是对于如何写好Java,帮助还是很大的。
  •     当时看的时候有些看不懂, 有空再重读一下吧
  •     4年前读过这本书,再次读仍然觉得有收获,这是一本值得多次翻阅的册子
  •     还行,但比起C++经验系列,感觉有所不及其地位。java的经典书比C++少
  •     看到一半,然后今天同事说项目要重做了..为了跨平台,不用JAVA了...真是忧伤。其实这本书挺不错的...最后还是看完了,写的太精彩了。
  •     中文翻译的有点晦涩
  •     去年读的,有些Java的新版本的东西没覆盖到,有很多东西是与面向对象的设计有关,总体来说收获不少。
  •     有同类型的C++的书,不同出版社给买了本 因为有个出版社中文译名叫高效java程序设计,内容一样的。
  •     比effective c++多得多的条款,感触比较深的是面试官提问说“effective java里面有一个条款说singleton模式在lazy load和高并发的情况下会出现一些问题,条款里有一种解决方法叫double check,请问什么是double check?后来查了一下无非是饿汉的一些东西,然后程序员的自我修养里面还扯到一些cpu调度顺序,编译器自动优化,然后需要设置barrier才能完美解决、
  •     让代码更讲究。
  •     必读课本
  •     57条极具实用价值的经验规则
  •     无论是Java还是.NET,使用带面向对象的,带垃圾收集的语言的程序员们,都应该看看这本书吧。
  •     经典~~~
  •     有些没有实践过,不是很明白,不过实践过的得到了印证和证明
  •     半字典~
  •     扎實而穩定的!
  •     潘爱民翻译的是比那第一本好多了
  •     有助于进一步深刻理解 Java 的书籍
  •     经验之谈,值得学习
  •     google android官方文档的优化教程中引用了一些Effective Java的原则,其影响力可见一斑。正如Javascript精粹,Effective xx的目标也是鼓励摈弃不良的东西,推荐使用好的实践方案。
  •     用到java的时候总可以翻开看看
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024