豆瓣上9分以上的Java技術書籍——附知識整理

當我要學習某些技術時,第一時間就是去找相關的書籍。而豆瓣讀書是我主要的參考依據,主要是它的評分基本比較靠譜,對於技術書籍,一般來說評分在8分以上就是不錯的書籍了,而達到9分就可以列入"必讀"系列了,所以我就打算總結一下豆瓣上評分9以上的Java技術書籍,可是經典著作太多了,難免有遺漏,歡迎補充!
Java程式設計思想 (第4版)

評分:9.1
本書贏得了全球程式設計師的廣泛讚譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的程式設計示例面前也會化解於無形。從Java的基礎語法到最高階特性(深入的面向物件概念、多執行緒、自動專案構建、單元測試和除錯等),本書都能逐步指導你輕鬆掌握。
從本書獲得的各項大獎以及來自世界各地的讀者評論中,不難看出這是一本經典之作。本書的作者擁有多年教學經驗,對C、C++以及Java語言都有獨到、深入的見解,以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念。本書共22章,包括操作符、控制執行流程、訪問許可權控制、複用類、多型、介面、通過異常處理錯誤、字串、泛型、陣列、容器深入研究、Java I/O系統、列舉型別、併發以及圖形化使用者介面等內容。這些豐富的內容,包含了Java語言基礎語法以及高階特性,適合各個層次的Java程式設計師閱讀,同時也是高等院校講授面向物件程式設計語言以及Java語言的絕佳教材和參考書。
第4版特點:
適合初學者與專業人員的經典的面向物件敘述方式,為更新的Java SE5/6增加了新的示例和章節。
測驗框架顯示程式輸出。
Java併發程式設計實戰

評分:9.1
本書深入淺出地介紹了Java執行緒和併發,是一本完美的Java併發參考手冊。書中從併發性和執行緒安全性的基本概念出發,介紹瞭如何使用類庫提供的基本併發構建塊,用於避免併發危險、構造執行緒安全的類及驗證執行緒安全的規則,如何將小的執行緒安全類組合成更大的執行緒安全類,如何利用執行緒來提高併發應用程式的吞吐量,如何識別可並行執行的任務,如何提高單執行緒子系統的響應性,如何確保併發程式執行預期任務,如何提高併發程式碼的效能和可伸縮性等內容,最後介紹了一些高階主題,如顯式鎖、原子變數、非阻塞演算法以及如何開發自定義的同步工具類。
本書適合Java程式開發人員閱讀。
Effective java 中文版(第2版)

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

評分:8.7(過多的闡述使評分降至9.0以下,但仍然值得一個位置)
《Head First Java》是本完整的面向物件(object-oriented,OO)程式設計和Java的學習指導。此書是根據學習理論所設計的,讓你可以從學習程式語言的基礎開始一直到包括執行緒、網路與分散式程式等專案。最重要的,你會學會如何像個面向物件開發者一樣去思考。
而且不只是讀死書,你還會玩遊戲、拼圖、解謎題以及以意想不到的方式與Java互動。在這些活動中,你會寫出一堆真正的Java程式,包括了一個船艦炮戰遊戲和一個網路聊天程式。
Head First系列的圖文並茂學習方式能讓你快速地在腦海中掌握住知識。敞開心胸準備好學習這些關鍵性的主題:
- Java程式語言
- 面向物件程式開發
- Swing圖形化介面
- 使用Java API函式庫
- 編寫、測試與佈署應用程式
- 處理異常
- 多執行緒
- 網路程式設計
- 集合與泛型
如果你想要看“一本正經”的書...
Spring揭祕

評分:9.1
沒有教程似的訓導,更多的是說故事般的娓娓道來,本書是作者在多年的工作中積累的第一手Spring框架使用經驗的總結,深入剖析了Spring框架各個模組的功能、出現的背景、設計理念和設計原理,揭開了Spring框架的神祕面紗,使你“知其然,更知其所以然”。每部分的擴充套件篇幫助讀者活學活用Spring框架的方方面面,同時可以觸類旁通,衍生出新的思路和解決方案。