Java學習必備書籍推薦

小咖啡111發表於2019-04-28

   基礎

  •《Head First Java》[1](推薦,豆瓣評分 8.7,1.0K+人評價): 可以說是我的 Java 啟蒙書籍了,特別適合新手讀當然也適合我們用來溫故 Java 知識點。

  •《Java 核心技術卷 1+卷 2》[2](推薦): 很棒的兩本書,建議有點 Java 基礎之後再讀,介紹的還是比較深入的,非常推薦。這兩本書我一般也會用來鞏固知識點,是兩本適合放在自己身邊的好書。

  •《JAVA 網路程式設計 第 4 版》[3]: 可以系統的學習一下網路的一些概念以及網路程式設計在 Java 中的使用。

  •《Java 程式設計思想 (第 4 版)》[4](推薦,豆瓣評分 9.1,3.2K+人評價):大部分人稱之為Java領域的聖經,但我不推薦初學者閱讀,有點勸退的味道。稍微有點基礎後閱讀更好。

   併發

  •《Java 併發程式設計之美》[5] (推薦):2018 年 10 月出版的一本書,個人感覺非常不錯,對每個知識點的講解都很棒。

  •《Java 併發程式設計的藝術》[6](推薦,豆瓣評分 7.2,0.2K+人評價): 這本書不是很適合作為 Java 併發入門書籍,需要具備一定的 JVM 基礎。我感覺有些東西講的還是挺深入的,推薦閱讀。

  •《實戰 Java 高併發程式設計》[7](推薦,豆瓣評分 8.3): 書的質量沒的說,推薦大家好好看一下。

  •《Java 高併發程式設計詳解》[8](豆瓣評分 7.6): 2018 年 6 月出版的一本書,內容很詳細,但可能又有點過於囉嗦,不過這只是我的感覺。

  JVM

  •《深入理解 Java 虛擬機器(第 2 版)周志明》[9](推薦,豆瓣評分 8.9,1.0K+人評價):建議多刷幾遍,書中的所有知識點可以透過 JAVA 執行時區域和 JAVA 的記憶體模型與執行緒兩個大模組羅列完全。

  •《實戰 JAVA 虛擬機器》[10](推薦,豆瓣評分 8.0,1.0K+人評價):作為入門的瞭解 Java 虛擬機器的知識還是不錯的。

  Java8 新特性

  •《Java 8 實戰》[11] (推薦,豆瓣評分 9.2 ):面向 Java 8 的技能升級,包括 Lambdas、流和函數語言程式設計特性。實戰系列的一貫風格讓自己快速上手應用起來。Java 8 支援的 Lambda 是精簡表達在語法上提供的支援。Java 8 提供了 Stream,學習和使用可以建立流式程式設計的認知。

  •《Java 8 程式設計參考官方教程》[12] (推薦,豆瓣評分 9.2):也還不錯吧。

   程式碼最佳化

  •《重構_改善既有程式碼的設計》[13](推薦):豆瓣 9.1 分,重構書籍的開山鼻祖。

  •《Effective java 》[14](推薦,豆瓣評分 9.0,1.4K+人評價):本書介紹了在 Java 程式設計中 78 條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。透過對 Java 平臺設計專家所使用的技術的全面描述,揭示了應該做什麼,不應該做什麼才能產生清晰、健壯和高效的程式碼。本書中的每條規則都以簡短、獨立的小文章形式出現,並透過例子程式碼加以進一步說明。本書內容全面,結構清晰,講解詳細。可作為技術人員的參考用書。

  •《程式碼整潔之道》[15](推薦,豆瓣評分 9.1):雖然是用 Java 語言作為例子,全篇都是在闡述 Java 物件導向的思想,但是其中大部分內容其它語言也能應用到。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31560357/viewspace-2642801/,如需轉載,請註明出處,否則將追究法律責任。

相關文章