Effective Java

Effective Java

《Effective Java》是2019年機械工業出版社出版的圖書,作者是約書亞·布洛克(Joshua Bloch)。

基本介紹

  • 中文名:Effective Java
  • 作者:約書亞·布洛克(Joshua Bloch)
  • 譯者:俞黎敏
  • 出版社: 機械工業出版社
  • ISBN:9787111612728
內容簡介,作者簡介,

內容簡介

Java之父James Gosling鼎力推薦、Jolt獲獎作品全新升級,針對Java 7、8、9全面更新,Java程式設計師必備參考書。包含大量完整的示例代碼和透徹的技術分析,通過90條經驗法則,探索新的設計模式和語言習慣用法,幫助讀者更加有效地使用Java程式語言及其基本類庫。
【全書共12章,90條】:
●第1章為引言;
●第2章闡述何時以及如何創建和避免創建對象,如何確保對象能夠適時地銷毀,以及如何管理對象銷毀之前必須進行的各種清除動作;
●第3章闡述所有對象都通用的方法,如equals、hashCode、toString、clone和finalize以及Comparable.compareTo方法等;
●第4章闡述作為Java語言的核心以及Java語言的基本抽象單元(類和接口)在使用上的一些指導原則,以設計出更加有用、健壯和靈活的類與接口;
●第5章和第6章分別闡述在Java 1.5發行版本中新增加的泛型、枚舉和註解的*佳實踐,教你如何*大限度地享有這些優勢;
●第7章討論在Java 8中新增的函式接口、Lambda、方法引用,和為處理數據元素的序列提供類庫級別支持的Stream API;
●第8章討論方法設計的幾個方面:如何處理參數和返回值,如何設計方法簽名,如何為方法編寫文檔,從而使方法設計在可用性、健壯性和靈活性上有進一步的提升;
●第9章主要討論Java語言的具體細節,包括局部變數的處理、控制結構、類庫的使用、各種數據類型的用法、反射機制和本地方法的用法,以及最佳化和命名慣例;
●第10章闡述如何充分發揮異常的優點來提高程式的可讀性、可靠性和可維護性,以及減少異常使用不當所帶來的負面影響,並提供了一些關於有效使用異常的指導原則;
●第11章闡述寫出清晰、正確、文檔組織良好的並發程式;
●第12章講解序列化方面的技術,其中包括序列化代理模式,它可以幫助你避免對象序列化的許多缺陷。

作者簡介

【作者】
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論壇的版主,在各大技術社區為推動開源和敏捷開發做出了積極的貢獻。翻譯與審校過多本圖書。

相關詞條

熱門詞條

聯絡我們