Java之父都需要的一本能夠更深入地瞭解Java程式語言的書

2020-10-16 11:00:54

寫在前面

你是否正在尋找一本能夠更加深入地瞭解Java程式語言的書,以便編寫出更清晰、更正確、更健壯且更易於重用的程式碼?

Effective Java中文版(第3版) 再適合不過了!這是一本分享經驗並指引你少走彎路的經典著作,針對如何編寫高效、設計優良的程式提出了最實用、最權威的指導方針,通過90條經驗法則,探索新的設計模式和語言習慣用法,幫你更加有效地使用Java程式語言及其基本類庫。



 

「我很希望我10年前就能擁有這本書。有人可能認為我不需要任何Java方面的書籍,但是我需要這本書。」——Java之父James Gosling

適讀人群

本書不是針對初學者的,讀者至少需要熟悉Java程式設計語言。如果你連equals()、toString(). hashCode()都還不瞭解的話,建議先去看些優秀的Java入門書籍,之後再來閱讀本書。如果你在Java開發方面已經有一定的經驗,想更加深入地瞭解Java程式設計語想更加深入地瞭解Java程式語言,成為一名更優秀、更高效的Java開發人員,那麼我建議你用心研讀本書。

轉發+關注,然後新增我的VX(tkzl6666)即可獲得《Effective Java中文版(第3版)》電子版的免費獲取方式。

內容形式

本書分為12章共90個條目,涵蓋了Java 5.0/6.0/ 7.0/ 8.0/9.0的種種技術要點。與第2版相比,本書刪除了「C語言結構的替代」一章,增加了Java 7及之後所引入的新特性: Lambda表示式、Stream、 Optional 類、介面中的預設方法、try-with-resources、@SafeVarargs註解、Module 模組化。數量上從78個條目發展到了90個,不僅增加了12個條目,並對原來的所有資料都進行了全面的修改,刪去了一些已經過時的條目。但是,各章之間並沒有嚴格的前後順序關係,你可以隨意選擇感興趣的章節進行閱讀。當然,如果你想馬上知道第3版究竟有哪些變化,可以參閱附錄。

本書重點講述了Java5所引入的全新的泛型、列舉、註解、自動裝箱、for-each 迴圈、可變引數、並行機制,還包括物件、類、類庫、方法和序列化這些經典主題的全新技術與最佳實踐,以及如何避免Java程式語言中常被誤解的細微之處:陷阱和缺陷,並重點關注了Java語言本身和最基本的類庫( java.lang、java.util) 和一些擴充套件( java.util.concurrent和java.io等)。

內容目錄

第1章:引言



 

第2章:建立和銷燬物件



 

 



第3章:對於所有物件都通用的方法

 

第4章:類和介面

 

 

第5章:泛型

 

第6章:列舉和註解

 

點贊+關注,然後新增我的VX(tkzl6666)即可獲得《Effective Java中文版(第3版)》電子版的免費獲取方式。

第7章:Lambda和Stream

 

第8章:方法

 

第9章:通用程式設計

 



 

第10章:異常

 

第11章:並行

 



第12章:序列化