中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Effective系列叢書EFFECTIVE JAVA中文版(原書第3版)

包郵 Effective系列叢書EFFECTIVE JAVA中文版(原書第3版)

出版社:機械工業出版社出版時間:2018-12-01
開本: 16開 頁數: 312
中 圖 價:¥71.4(6.0折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Effective系列叢書EFFECTIVE JAVA中文版(原書第3版) 版權信息

  • ISBN:9787111612728
  • 條形碼:9787111612728 ; 978-7-111-61272-8
  • 裝幀:簡裝本
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Effective系列叢書EFFECTIVE JAVA中文版(原書第3版) 本書特色

Java之父James Gosling鼎力推薦、Jolt獲獎作品全新升級,針對Java 7、8、9全面更新,Java程序員**參考書。
包含大量完整的示例代碼和透徹的技術分析,通過90條經驗法則,探索新的設計模式和語言習慣用法,幫助讀者更加有效地使用Java編程語言及其基本類庫。

Effective系列叢書EFFECTIVE JAVA中文版(原書第3版) 內容簡介

本書一共包含90個條目,每個條目討論Java程序設計中的一條規則。這些規則反映了*有經驗的程序員在實踐中常用的一些有益的做法。全書以一種比較松散的方式將這些條目組織成11章,每一章都涉及軟件設計的一個主要方面。因此,本書并不一定需要按部就班地從頭讀到尾,因為每個條目都有一定程度的獨立性。這些條目相互之間經常交叉引用,因此可以很容易地在書中找到自己需要的內容。本書的目標是幫助讀者更加有效地使用Java編程語言及其基本類庫:java.lang、java.util和java.io,以及子包,如java.util.concurrent和java.util.function。本書時不時地也會討論其他的類庫。

Effective系列叢書EFFECTIVE JAVA中文版(原書第3版) 目錄

推薦序


譯者序


前言


致謝


第1章 引言 1


第2章 創建和銷毀對象 4


第1條:用靜態工廠方法代替構造器 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章 對于所有對象都通用的方法 30


第10條:覆蓋equals時請遵守通用約定 30


第11條:覆蓋equals時總要覆蓋hashCode 40


第12條:始終要覆蓋toString 44


第13條:謹慎地覆蓋clone 46


第14條:考慮實現Comparable接口 53


第4章 類和接口 59


第15條:使類和成員的可訪問性*小化 59


第16條:要在公有類而非公有域中使用訪問方法 62


第17條:使可變性*小化 64


第18條:復合優先于繼承 70


第19條:要么設計繼承并提供文檔說明,要么禁止繼承 75


第20條:接口優于抽象類 79


第21條:為后代設計接口 83


第22條:接口只用于定義類型 85


第23條:類層次優于標簽類 86


第24條:靜態成員類優于非靜態成員類 88


第25條:限制源文件為單個頂級類 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條:如果需要精確的答案,請避免使用f?loat和double 209


第61條:基本類型優先于裝箱基本類型 211


第62條:如果其他類型更適合,則盡量避免使用字符串 213


第63條:了解字符串連接的性能 215


第64條:通過接口引用對象 216


第65條:接口優先于反射機制 218


第66條:謹慎地使用本地方法 220


第67條:謹慎地進行優化 221


第68條:遵守普遍接受的命名慣例 223


第10章 異常 227


第69條:只針對異常的情況才使用異常 227


第70條:對可恢復的情況使用受檢異常,對編程錯誤使用運行時異常 229


第71條:避免不必要地使用受檢異常 231


第72條:優先使用標準的異常 232


第73條:拋出與抽象對應的異常 234


第74條:每個方法拋出的所有異常都要建立文檔 235


第75條:在細節消息中包含失敗-捕獲信息 237


第76條:努力使失敗保持原子性 238


第77條:不要忽略異常 239


第11章 并發 241


第78條:同步訪問共享的可變數據 241


第79條:避免過度同步 245


第80條:executor、task和stream優先于線程 250


第81條:并發工具優先于wait和notify 251


第82條:線程安全性的文檔化 256


第83條:慎用延遲初始化 258


第84條:不要依賴于線程調度器 261


第12章 序列化 263


第85條:其他方法優先于Java序列化 263


第86條:謹慎地實現Serializable接口 266


第87條:考慮使用自定義的序列化形式 269


第88條:保護性地編寫readObject方法 274


第89條:對于實例控制,枚舉類型優先于readResolve 279


第90條:考慮用序列化代理代替序列化實例 282


附錄 與第2版中條目的對應關系 286


參考文獻 289



展開全部

Effective系列叢書EFFECTIVE JAVA中文版(原書第3版) 作者簡介

Joshua Bloch 美國卡內基-梅隆大學教授,曾是Google公司首席Java架構師、Sun公司杰出工程師和Transarc公司高級系統設計師。他帶領團隊設計和實現過無數的Java平臺特性,包括JDK 5.0語言增強版和獲獎的Java Collections Framework。他擁有哥倫比亞大學的計算機科學學士學位和卡內基-梅隆大學的計算機科學博士學位。他的著作還包括《Java Puzzlers》和《Java并發編程實戰》(曾獲Jolt大獎提名)等。

俞黎敏(YuLimin,網名:阿敏總司令) 2008年7月加入IBM廣州分公司,擔任高級技術顧問,主要負責WebSphere系列產品以及云計算、物聯網相關的技術支持工作,專注于產品新特性、系統性能調優、疑難問題診斷與解決。開源愛好者,曾參與Spring中文論壇組織的《Spring 2.0 Reference》中文翻譯的一審與二審,滿江紅開放技術研究組織的《Seam 1.2.1 Reference》的中文翻譯,組織完成了《Seam 2.0 Reference》的中文翻譯工作。CSDN、CJSDN、Dev2Dev、Matrix、JavaWorldTW、Spring中文等Java論壇的版主,在各大技術社區為推動開源和敏捷開發做出了積極的貢獻。翻譯與審校過多本圖書。
個人網站:http://www.Java2Class.net;博客:http://blog.csdn.net/YuLimin/

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 食品级焦亚硫酸钠_工业级焦亚硫酸钠_焦亚硫酸钠-潍坊邦华化工有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 协议书_协议合同格式模板范本大全 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 碳钢法兰厂家,非标法兰,定制异型,法兰生产厂家-河北九瑞管道 | 南京蜂窝纸箱_南京木托盘_南京纸托盘-南京博恒包装有限公司 | 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 至顶网| 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 楼承板-开闭口楼承板-无锡海逵楼承板| 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 东莞画册设计_logo/vi设计_品牌包装设计 - 华略品牌设计公司 | 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 美名宝起名网-在线宝宝、公司、起名平台 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 |