• effective java (第3版 英文版) 编程语言 约书亚·布洛克(joshua bloch) 新华正版
21年品牌 40万+商家 超1.5亿件商品

effective java (第3版 英文版) 编程语言 约书亚·布洛克(joshua bloch) 新华正版

java之父力荐,jolt获奖作品新升级,针对java 7、8、9全面更新,与java核心技术、java编程思想、深入理解java虚拟机堪称java四大名著。

68.8 6.9折 99.8 全新

库存13件

河北保定
认证卖家担保交易快速发货售后保障

作者约书亚·布洛克(joshua bloch)

出版社人民邮电出版社

ISBN9787115628992

出版时间2024-02

版次1

装帧平装

开本16开

页数376页

定价99.8元

货号xhwx_1203206871

上书时间2024-02-26

浩子书屋

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

jolt获奖作品全新升级版,针对java7、8、9全面更新,java之父jamesgosling鼎力,java程序员的实用参书全书包含90个条目,通过示例代码全面描述和透彻解释java新特

目录:

目录
序言6
前言7
第3版前言7
第 2版前言7
版前言8
致谢9
第3版致谢9
第 2版致谢10
版致谢11
章 引言13
第 2章 创建和销毁对象16
条目1:用静态工厂方代替构造器16
条目2:当构造器参数较多时虑使用生成器19
条目3:利用private构造器或枚举类型实现单件26
条目4:利用private构造器止类被实例化28
条目5:优先虑通过依赖注入来连接资源29
条目6:避创建不必要的对象31
条目7:清除过期的对象引用34
条目8:避使用终结方和清理方36
条目9:与try-finally相比,优选try-with-resources41
第3章 所有对象通用的方44
条目10:在重写equals方时要遵守通用约定44
条目11:重写equals方时应该是重写hashcode方55
条目12:是重写tostring方59
条目13:谨慎重写clone方61
条目14:虑实现parable接68
第4章 类和接74
条目15:小化类和成员的可访问74
条目16:在公开类中,使用访问方,而不使用public的字段77
条目17:使可变小化79
条目18:组合优先于继承85
条目19:要么为继承而设计并提供文档说明;要么禁止继承90
条目20:与抽象类相比,优先选择接95
条目21:为传诸后世而设计接99
条目22:接仅用于定义类型101
条目23:优先使用类层次结构而不是标记类102
条目24:与非静态成员类相比,优先选择静态成员类105
条目25:在一个源文件中放一个顶层类107
第5章 泛型109
条目26:不要使用原始类型110
条目27:消除unchecked类型的警告114
条目28:列表优先于数组116
条目29:优选泛型类型120
条目30:优选泛型方124
条目31:使用有的通配符增加api的灵活128
条目32:谨慎混用泛型和可变参数133
条目33:虑类型安全的异构容器137
第6章 枚举和注解142
条目34:使用enum代替int常量142
条目35:使用实例字段代替序号152
条目36:使用enumset代替位域153
条目37:不要以序号作为索引,使用enummap代替154
条目38:使用接模拟可扩展的枚举159
条目39:与命名模式相比优选注解162
条目40:始终使用override注解169
条目41:使用标记接来定义类型171
第7章 lambda表达式和流173
条目42:与匿名类相比,优先选择lambda表达式173
条目43:与lambda表达式相比,优先选择方引用176
条目44:优选标准的函数式接178
条目45:审慎地使用流181
条目46:在流中优选没有副作用的函数187
条目47:作为返回类型时,优选集合类而不是流191
条目48:将流并行化时要谨慎196
第8章 方200
条目49:检查参数的有效200
条目50:必要时进行保护拷贝203
条目51:仔细设计方207
条目52:谨慎使用重载208
条目53:谨慎使用可变参数214
条目54:返回空的集合或数组,而不是null215
条目55:谨慎返回optional217
条目56:为所有导出的api元素编写文档注释221
第9章 通用编程227
条目57:小化局部变量的作用域227
条目58:与传统的for循环相比,优选for-each循环230
条目59:了解并使用库232
条目60:如果需要准确的,避使用float和double235
条目61:优选基本类型,而不是其封装类237
条目62:如果其他类型更适合,不要使用字符串239
条目63:注意字符串连接作的能241
条目64:通过接来引用对象242
条目65:与反相比,优选接244
条目66:谨慎使用本地方246
条目67:谨慎进行优化247
条目68:遵循普遍接受的命名惯例249
0章 异常253
条目69:异常机制应该仅用于异常的情况253
条目70:对于可恢复的条件,使用检查型异常;对于编程错误,使用运行时异常255
条目71:避不必要地使用检查型异常256
条目72:优先使用标准异常258
条目73:抛出适合于当前抽象的异常260
条目74:将每个方抛出的所有异常都写在文档中261
条目75:将故障记录信息包含在详细信息中263
条目76:努力保持故障的原子264
条目77:不要忽略异常266
1章 并发267
条目78:同步对共享可变数据的访问267
条目79:避过度同步271
条目80:与线程相比,优选执行器、任务和流276
条目81:与wait和notify相比,优选并发工具278
条目82:将线程安全写在文档中282
条目83:谨慎使用惰初始化285
条目84:不要依赖线程调度器287
2章 序列化290
条目85:优先选择其他序列化替代方案290
条目86:在实现serializable接时要特别谨慎293
条目87:虑使用自定义的序列化形式295
条目88:御地编写readobject方301
条目89:对于实例受控的类,优选枚举类型而不是readresolve306
条目90:虑使用序列化代理代替序列化实例310
附录 与第 2版中条目的对应关系314
参文献 317

内容简介:

本书是经典jolt获奖作品effectivejava的第3版,对上一版进行了全面更新,涵盖了从java5到java9的种种特,是java开发人员不可缺少的一本参书。本书分为12章,包含90个条目,形式简洁。每个条目中都讲述了对java的独到见解,阐明了如何编写高效、优雅的程序,并且提供了清晰、易懂的示例代码。与上一版相比,本书增加了lambda表达式、流、optional类、接默认方、trywithresources、@safevarargs注解、模块等java7及以后所引入的新特。本书介绍了如何充分利用泛型、枚举、注解、自动装箱、foreach循环、可变参数、并发机制等各种特,帮助读者更加有效地使用java编程语言及其基本类库:java.lang、java.util和java.io,以及子包,如java.util.concurrent和java.util.function等。本书并非面向java初学者,而是要求读者有的java编程经验。对于在java开发方面已经积累经验的读者而言,本书可以帮助其更深入地理解java编程语言,以成为更很好、高效的java开发人员。

作者简介:

约书亚布洛克(joshuabloch)是美国卡内基梅隆大学教授,曾是google公司首席java架构师、sun公司杰出工程师和transarc公司系统设计师。他带领团队设计和实现过无数的java台特,包括k5.0语言增强版和获奖的javacollectionsframework。他拥有哥伦比亚大学的计算机科学学士和卡内基梅隆大学的计算机科学博士。他的著作还包括javapuzzlers和java并发编程实战(javaconcurrencyinpractice,曾获jolt大奖提名)等。

—  没有更多了  —

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

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP