歡迎光臨
每天分享高質量文章

2018年,最受程式員推薦的Java書單

書籍絕對是一種很好的學習方式,將它們和文章、教程和影片結合使用,你一定會有一個事半功倍的效果

 

Java是最重要的程式語言之一,關於Java程式設計的書籍並不少見,不僅有關於各種Java概念概述,還有更深入的具體到各個Java主題內容的書籍。

 

近日,hackr.io程式設計社群,評選出11本優秀的Java書籍來幫助讀者學習Java。

 

 

1、《Java核心技術·捲 I》

 

這一本Java參考書,它詳細解釋了Java核心的各種特性,包括異常處理、介面和lambda運算式。這本書的主要亮點在於內容詳實,語言簡潔,示例講解詳細

 

Java核心技術·捲 I的最新版本(第11版本)全面更新,涵蓋了Java SE 9、10和11。這本書幫助Java程式員開發編寫高度可讀和可維護程式碼的能力,被認為是面向高階程式員的經典教程和參考書。

 

 

2、《Effective Java》

 

本書也是每個Java程式員必讀的一本書,《Effective java》可以作為其他Java書籍的一個很好的補充,這本書提供了90個條目,每個條目中的規則都反映了最有經驗的優秀程式員在實踐中常用的一些有益的做法。

 

《Effective Java》將所有提到的最佳實踐分為11章,例如併發性、泛型和方法,從而使讀者更容易掌握所有的這些內容。

 

本書是Joshua Bloch編寫的,他也是許多關鍵Java類和API的作者。包括Java.lang和Java Collection 框架。該書的最新版本內容主要圍繞Java 7、8和9構建的。

 

 

3、《Java: A Beginner’s Guide》

 

不要被這本書的標題誤導了,事實上,它是Java最全面的書籍之一。任何程式設計水平的人都能從這本指南中學到東西,裡面涵蓋了與 Core Java相關的所有概念本書的最新版經過全面修訂,還包括Java 11 SE。除此之外,為了讓讀者在閱讀後能有個自我檢測,本書的每章末尾都會提供幾個練習題。

 

 

4、《Java: The Complete Reference》

 

這是一本超過1000頁的大小適中的Java參考書。它包含讀者需要掌握的Java的每個方面。除了檢查Java API庫的重要部分之外,本書還包括基本的程式設計原則,Java語言語法和關鍵字。本書還有許多恰到好處的示例幫助你更好地學習Java

 

 

5、《Head First Java》

 

本書最重要的賣點在於它的簡單,以及把Java程式設計概念形象具體化,書中幾乎涵蓋所有OOPS概念,並以非常有趣的方式解釋它們。

 

儘管一些讀者認為這是一本過時的書,因為它只涵蓋Java 5.0以下的內容,但是Head First Java仍然可以在許多Java老手的書架上找到。因此,把它當成是Java開發人員的必備書籍也不為過。

 

Head First Java所涵蓋的一些值得註意的主題包括常見的OO錯誤、執行緒、網路與分散式程式等專案。此外,這本書還涵蓋了42個難解的試題,來幫助你更好地理解Java。

 

 

6、《Java併發程式設計實戰》

 

本書深入淺出地介紹了Java執行緒和併發,是最佳Java程式設計書籍之一。不要被本書對Java 5.0的介紹所誤解了,因為它對於任何Java開發人員來說仍然是相關且必不可少的。

 

本書唯一問題是一些部分最初可能很難理解。但是,你也應該知道併發和多執行緒本身就是很難的主題。但是當你讀完本書的時候,你會發現一切都是值得的。

 

 

7、《測試驅動開發的藝術》

 

這是一本學習如何編寫優秀自動化測試程式的好書。對於那些優先考慮程式碼質量以及編寫單元、整合和自動化測試技巧的Java開發人員來說,這是一本必備的書。

 

書中提供了大量實體來解釋TDD。此外,本書還介紹了驗收測試驅動開發(ATDD)、Fit框架和測試Java EE元件(jsp、servlet和Spring控制器)。

 

 

8、《深入淺出面向物件分析與設計》

 

Head First是用Java程式語言編寫的最好的書籍系列之一,它和《Head First Java》、《深入淺出設計樣式》被併成為Head First Java三部曲。

 

本書詳細介紹了面向物件程式設計和設計中所使用的不同技術,諸如介面編碼以及如何封裝更改等。《深入淺出面向物件分析與設計》是一本能夠幫你寫出更好的Java程式碼的好書。

 

 

9、《Java效能權威指南》

 

垃圾收集,JVM和效能調優是Java程式語言最大的有點。本書用一個簡單而有效的方式涵蓋了所有這三大Java主題,幫助你最大化Java執行緒和同步效能特性,改進Java驅動的資料庫應用程式效能,解決Java EE和Java SE API中的效能問題等等。

 

 

10、《Head First 設計樣式》

想要編寫出完美的Java應用程式,掌握OOP和設計樣式是必不可少的,書中每章都介紹了幾個設計樣式,提供了許多關於Java常見問題的解決方案,諸如為什麼組合比繼承好,本書的最新版本針對Java 8進行了更新,與其他書籍不同的是本書旨在用一些豐富的場景讓原本枯燥的學習變得有趣。

 

 

11、《程式碼整潔之道》

 

《程式碼整潔之道》也是一本經典的Java程式設計書籍,本書作者給出了一系列行之有效的整潔程式碼操作實踐。這些實踐在本書中體現為一條條規則(或稱“啟示”),並輔以來自現實專案的正、反兩面的範例。只要遵循這些規則,就能編寫出乾凈的程式碼,從而有效提升程式碼質量。

 

 

其他

 

  • 《Core Java 》豆瓣評分 8.7

  • 《Extreme Java – Concurrency Performance for Java 8》

  • 《Java How to Program》豆瓣評分 8.0

  • 《Java 8實戰 》豆瓣評分 9.2

  • 《Java in a Nutshell》豆瓣評分 9.3

  • 《愛上Python》豆瓣評分 7.2

  • 《Java程式設計規範》豆瓣評分 8.5

  • 《像電腦科學家一樣思考Python (第2版)》 豆瓣評分 8.6

  • 《21天學通Java》

  • 《 Spring實戰(第4版)》豆瓣評分 8.3

    贊(0)

    分享創造快樂