• Effective Java中文版
21年品牌 40万+商家 超1.5亿件商品

Effective Java中文版

10.5 0.9折 119 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者(美)约书亚·布洛克(Joshua Bloch)

出版社机械工业出版社

ISBN9787111612728

出版时间2019-01

版次1

装帧平装

开本16开

纸张胶版纸

页数312页

定价119元

上书时间2024-12-07

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:Effective Java中文版
定价:119.00元
作者:(美)约书亚·布洛克(Joshua Bloch)
出版社:机械工业出版社
出版日期:2019-01-01
ISBN:9787111612728
字数:
页码:312
版次:3
装帧:平装
开本:16开
商品重量:
编辑推荐
Java之父James Gosling鼎力推荐、Jolt获奖作品全新升级,针对Java 7、8、9全面更新,Java程序员参考书。包含大量完整的示例代码和透彻的技术分析,通过90条经验法则,探索新的设计模式和语言习惯用法,帮助读者更加有效地使用Java编程语言及其基本类库。
内容提要

目录
推荐序译者序前言致谢diyi章 引言  1第2章 创建和销毁对象  4diyi条:用静态工厂方法代替构造器  4第2条:遇到多个构造器参数时要考虑使用构建器  8第3条:用私有构造器或者枚举类型强化Singleton属性  13第4条:通过私有构造器强化不可实例化的能力  15第5条:优先考虑依赖注入来引用资源  16第6条:避免创建不必要的对象  18第7条:消除过期的对象引用  20第8条:避免使用终结方法和清除方法  23第9条:try-with-resources优先于try-f?inally  27第3章 对于所有对象都通用的方法  30diyi0条:覆盖equals时请遵守通用约定  30diyi1条:覆盖equals时总要覆盖hashCode  40diyi2条:始终要覆盖toString  44diyi3条:谨慎地覆盖clone  46diyi4条:考虑实现Comparable接口 53第4章 类和接口  59diyi5条:使类和成员的可访问性小化  59diyi6条:要在公有类而非公有域中使用访问方法  62diyi7条:使可变性小化  64diyi8条:复合优先于继承  70diyi9条:要么设计继承并提供文档说明,要么禁止继承  75第20条:接口优于抽象类  79第21条:为后代设计接口  83第22条:接口只用于定义类型  85第23条:类层次优于标签类  86第24条:静态成员类优于非静态成员类  88第25条:限制源文件为单个dingji类  91第5章 泛型  93第26条:请不要使用原生态类型  93第27条:消除非受检的警告  97第28条:列表优于数组  99第29条:优先考虑泛型  102第30条:优先考虑泛型方法  106第31条:利用有限制通配符来提升API的灵活性 109第32条:谨慎并用泛型和可变参数  114第33条:优先考虑类型安全的异构容器  118第6章 枚举和注解  123第34条:用enum代替int常量  123第35条:用实例域代替序数  131第36条:用EnumSet代替位域  132第37条:用EnumMap代替序数索引  134第38条:用接口模拟可扩展的枚举  138第39条:注解优先于命名模式  140第40条:坚持使用Override注解 147第41条:用标记接口定义类型  149第7章 Lambda和Stream  151第42条:Lambda优先于匿名类  151第43条:方法引用优先于Lambda  154第44条:坚持使用标准的函数接口  156第45条:谨慎使用Stream  159第46条:优先选择Stream中无副作用的函数  164第47条:Stream要优先用Collection作为返回类型  168第48条:谨慎使用Stream并行 172第8章 方法  176第49条:检查参数的有效性  176第50条:必要时进行保护性拷贝  179第51条:谨慎设计方法  182第52条:慎用重载  184第53条:慎用可变参数  189第54条:返回零长度的数组或者集合,而不是null  190第55条:谨慎返回optinal  192第56条:为所有导出的API元素编写文档注释  196第9章 通用编程  202第57条:将局部变量的作用域小化  202第58条:for-each循环优先于传统的for循环 204第59条:了解和使用类库  207第60条:如果需要jingque的答案,请避免使用f?loat和double  209第61条:基本类型优先于装箱基本类型  211第62条:如果其他类型更适合,则尽量避免使用字符串  213第63条:了解字符串连接的性能  215第64条:通过接口引用对象  216第65条:接口优先于反射机制  218第66条:谨慎地使用本地方法  220第67条:谨慎地进行优化  221第68条:遵守普遍接受的命名惯例  223diyi0章 异常  227第69条:只针对异常的情况才使用异常  227第70条:对可恢复的情况使用受检异常,对编程错误使用运行时异常  229第71条:避免不必要地使用受检异常  231第72条:优先使用标准的异常  232第73条:抛出与抽象对应的异常  234第74条:每个方法抛出的所有异常都要建立文档  235第75条:在细节消息中包含失败-捕获信息 237第76条:努力使失败保持原子性  238第77条:不要忽略异常  239diyi1章 并发  241第78条:同步访问共享的可变数据  241第79条:避免过度同步  245第80条:executor、task和stream优先于线程  250第81条:并发工具优先于wait和notify  251第82条:线程安全性的文档化  256第83条:慎用延迟初始化  258第84条:不要依赖于线程调度器  261diyi2章 序列化  263第85条:其他方法优先于Java序列化 263第86条:谨慎地实现Serializable接口 266第87条:考虑使用自定义的序列化形式  269第88条:保护性地编写readObject方法 274第89条:对于实例控制,枚举类型优先于readResolve  279第90条:考虑用序列化代理代替序列化实例  282附录 与第2版中条目的对应关系  286参考文献  289
作者介绍
Joshua Bloch 美国卡内基-梅隆大学教授,曾是Google公司首席Java架构师、Sun公司杰出工程师和Transarc公司gaoji系统设计师。他带领团队设计和实现过无数的Java平台特性,包括K 5.0语言增强版和获奖的Java Collections Framework。他拥有哥伦比亚大学的计算机科学学士学位和卡内基-梅隆大学的计算机科学博士学位。他的著作还包括《Java Puzzlers》和《Java并发编程实战》(曾获Jolt大奖提名)等。译者简介俞黎敏(YuLimin,网名:阿敏总司令) 2008年7月加入IBM广州分公司,担任gaoji技术顾问,主要负责WebSphere系列产品以及云计算、物联网相关的技术支持工作,专注于产品新特性、系统性能调优、疑难问题诊断与解决。开源爱好者,曾参与Spring中文论坛组织的《Spring 2.0 Reference》中文翻译的一审与二审,满江红开放技术研究组织的《Seam 1.2.1 Reference》的中文翻译,组织完成了《Seam 2.0Reference》的中文翻译工作。CSDN、CJSDN、Dev2Dev、Matrix、JavaWorldTW、Spring中文等Java论坛的版主,在各大技术社区为推动开源和敏捷开发做出了积极的贡献。翻译与审校过多本图书。
序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP