成功加入购物车

去购物车结算 X
新文轩图书城
  • Sun 公司核心技术丛书:Effective Java中文版 Joshua Bloch, 杨春

Sun 公司核心技术丛书:Effective Java中文版 Joshua Bloch, 杨春

举报

正版二手书 7至8成新 不影响使用 择优发货

  • 作者: 
  • 出版社:    机械工业出版社
  • ISBN:    9787111255833
  • 出版时间: 
  • 版次:    1
  • 装帧:    平装
  • 开本:    16开
  • 纸张:    胶版纸
  • 页数:    287页
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 纸张:  胶版纸
  • 页数:  287页

售价 17.20 3.3折

定价 ¥52.00 

品相 八五品品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2022-08-08

    数量
    库存2
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      9787111255833
      品相描述:八五品
      正版二手书 有使用过痕迹 笔记横线 择优发货 不包邮地区:宁夏,甘肃,青海,海南,内蒙,新疆,西藏,港澳和国外
      商品描述:
      基本信息
      书名:Sun 公司核心技术丛书:Effective Java中文版
      定价:52.00元
      作者:Joshua Bloch, 杨春花, 俞黎敏
      出版社:机械工业出版社
      出版日期:2009-01-01
      ISBN:9787111255833
      字数:
      页码:287
      版次:2
      装帧:平装
      开本:16开
      商品重量:
      编辑推荐
      《Sun 公司核心技术丛书:Effective Java中文版(第2版)》内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。编码平添乐趣,程序更加完美,高效成为习惯,工作如此轻松。你是否正在寻找一本能够更加深入地了解Java编程语言的书,以便编写出更清晰、更正确、更健壮且更易于重用的代码。不用找了!《Sun 公司核心技术丛书:Effective Java中文版(第2版)》为我们带来了共78条程序员的经验法则,针对你每天都会遇到的编程问题提出了、 实用的解决方案。这本经典Jolt获奖作品实属众望所归。作者对新版进行了的更新。涵盖了自第l版之后所引入的Java E5和Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。每一章都包含几个“条目”,以简洁的形式呈现,自成独立的短文,它们提出了具体的建议,对于Java平台精妙之处的独到见解,以及的代码范例。每个条目的综合描述和解释都阐明了应该怎么做,不应该怎么做,以及为什么。
      内容提要
      本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。    本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。
      目录
      译者序序前言致谢章 引言第2章 创建和销毁对象条:考虑用静态工厂方法代替构造器第2条:遇到多个构造器参数时要考虑用构建器第3条:用私有构造器或者枚举类型强化Singleton属性第4条:通过私有构造器强化不可实例化的能力第5条:避免创建不必要的对象第6条:消除过期的对象引用第7条:避免使用终结方法第3章 对于所有对象都通用的方法第8条:覆盖equals时请遵守通用约定第9条:覆盖equals时总要覆盖hashCode0条:始终要覆盖toString1条:谨慎地覆盖clone2条:考虑实现Comparable接口第4章 类和接口3条:使类和成员的可访问性化4条:在公有类中使用访问方法而非公有域5条:使可变性化6条:复合优先于继承7条:要么为继承而设计,并提供文档说明,要么就禁止继承8条:接口优于抽象类9条:接口只用于定义类型第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条:慎用可变参数第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条:不要忽略异常0章 并发第66条:同步访问共享的可变数据第67条:避免过度同步第68条:executor和task优先干线程第69条:并发工具优先于wait和notify第70条:线程安全性的文档化第71条:慎用延迟初始化第72条:不要依赖于线程调度器第73条:避免使用线程组1章 序列化第74条:谨慎地实现Serializable接口第75条:考虑使用自定义的序列化形式第76条:保护性地编写readObject方法第77条:对于实例控制,枚举类型优先于readResolve第78条:考虑用序列化代理代替序列化实例附录 版与第2版条目对照中英文术语对照参考文献
      作者介绍
      作者:(美国)Joshua Bloch 译者:杨春花 俞黎敏Joshua Bloch,是Google公司的首席Java架构师。是Jolt大奖的获得者。他曾是Sun公司的杰出工程师,和Transarc公司的高级系统设计师。Bloch曾带领团队设计和实现过无数的Java平台特性,包括K 5.0语言增强版和获奖的Java Collections Framework。他的著作还包括:《Java Puzzlers》、《Java Concurrency in Practive》等。
      序言
      如果有一个同事这样对你说,“我的配偶今天晚上在家里制造了一顿不同寻常的晚餐,你愿意来参加吗?”(Spouse of me this night today manufactures the unusual meal in a home.You will join?)这时候你脑子里可能会浮现起三件事情:第一,满脑子的疑惑;第二,英语肯定不是这位同事的母语;第三,同事是在邀请你参加他的家庭晚宴。如果你曾经学习过第二种语言,并且尝试过在课堂之外使用这种语言,你就该知道有三件事情是必须掌握的:这门语言的结构如何(语法),如何命名你想谈论的事物(词汇),以及如何以惯用和高效的方式来表达日常的事物(用法)。在课堂上大多只涉及前面两点,当你使出浑身解数想让对方明白你的意思时,常常会发现当地人对你的表述忍俊不禁。程序设计语言也是如此。你需要理解语言的核心:它是面向算法的,还是面向函数的,或者是面向对象的?你需要知道词汇表:标准类库提供了哪些数据结构、操作和功能(Facility)?你还需要熟悉如何用习惯和高效的方式来构建代码。关于程序设计语言的书籍通常只是涉及前面两点,或者只是蜻蜓点水般地介绍一下用法。也许是因为前面两点比较容易编写。语法和词汇是语言本身固有的特性,但是,用法则反映了使用这门语言的群体的特征。例如,Java程序设计语言是一门支持单继承的面向对象程序设计语言,在每个方法的内部,它也支持命令式的(面向语句的,statement-Oriented)编码风格。Java类库提供了对图形显示、网络、分布式计算和安全性的支持。但是,如何把这门语言以 佳的方式运用到实践中呢?还有一点:程序与口语中的句子以及大多数书籍和杂志都不同,它会随着时间的推移而发生变化。仅仅编写出能够有效地工作并且能够被别人理解的代码往往是不够的,我们还必须把代码组织成易于修改的形式。针对某个任务可能会有10种不同的编码方法,而在这10种方法中,有7种方法是笨拙的、低效的或者是难以理解的。而在剩下的3种编码方法中,哪一种会是 接近该任务的下一年度发行版本的代码呢?目前有大量的书籍可以供你学习Java程序设计语言的语法,包括《he Java Programming Language》[Arnold05](作者Amold、Gosling和Holmes),以及《The Java Language Specification》[JLS](作者Gosling、Joy和Bracha)。同样,与Java程序设计语言相关的类库租API的书籍也不少。本书解决了你的第三种需求:习惯和高效的用法。作者Joshua Bloch在Sun公司多年来一直从事Java语言的扩展、实现和使用的工作;他还大量地阅读了其他人的代码,包括我的代码。他在本书中提出了许多很好的建议,他系统地把这些建议组织起来,旨在告诉读者如何更好地构造代码以便它们能工作得更好,也便于其他人能够理解这些代码,便于将来对代码进行修改和改善的时候不至于那么头疼。甚至,你的程序也会因此而变得更加令人愉悦、更加优美和雅致。

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看