Java 開發者必讀經典書籍清單
按領域分類整理,涵蓋基礎進階、並發、JVM、資料庫、設計模式、架構、Web、中間件、前端、移動開發、Linux 運維等方向,適合不同階段開發者系統性學習。
Java 核心與進階
- Java 核心技術 卷 I 基礎知識 (第 9/10/11 版) — Cay S. Horstmann
- Java 核心技術 卷 II 進階特性 (第 9/10/11 版)
- Effective Java (第 3 版) — Joshua Bloch 必讀
- Java 並發編程實戰 — Brian Goetz 並發領域聖經
- 深入理解 Java 虛擬機:JVM 進階特性與最佳實踐 (第 2/3 版) — 周志明
- Java 程式效能優化 — 讓你的 Java 程式更快、更穩定
- Java 加密與解密的藝術 (第 2 版)
- Java 網路編程 (第 3/4 版) — O'Reilly 系列
- 資料結構與演算法分析:Java 語言描述 (第 2/3 版) — Mark Allen Weiss
資料庫與 SQL
- 資料庫系統概念 (原書第 6/7 版) — Silberschatz/Korth/Sudarshan
- High Performance MySQL (第 3/4 版) — MySQL 實戰經典
- Oracle 專家進階指南 / 從入門到精通
設計模式與架構
- 大話設計模式 — 程杰 入門首選
- 設計模式:可復用物件導向軟體的基礎 — GoF 四人組 經典參考
- 企業應用架構模式 — Martin Fowler
- 領域驅動設計 — Eric Evans
- 微服務設計 — Sam Newman
軟體工程與專案管理
- 軟體工程 (原書第 9/10 版) — Ian Sommerville
- 人月神話 (第 20/25 週年紀念版) — Frederick Brooks
- 軟體專案管理 (原書第 5 版)
- 需求分析與系統設計 (原書第 3 版)
- UML 用戶指南 (第 2 版) — Booch/Rumbaugh/Jacobson
Web 開發與前端
- Java Web 開發詳解:Servlet 3.0 + JSP 2.2 深入剖析
- Spring 實戰 (第 4/5/6 版) — Craig Walls
- Spring Boot 實戰
- 精通 Spring Cloud 微服務架構
- JavaScript 高級程式設計 (第 3/4 版) — 紅寶書
- 你不知道的 JavaScript (上/中/下) — Kyle Simpson
- CSS 世界 / CSS 新世界 — 張鑫旭
中間件與分散式系統
- 精通 Hibernate / MyBatis
- Kafka 核心技術與實戰
- RabbitMQ 實戰指南
- Redis 設計與實現 / Redis 開發與運維
- ZooKeeper 分散式協調服務實戰
- Docker 容器技術實戰 / Kubernetes 權威指南
移動開發 (Android)
- Android 程式設計 (第 3/4 版) — Big Nerd Ranch Guide
- Android 進階編程 (第 3/4 版)
- 深入理解 Android 核心設計思想 / 網路編程 / 內核設計
Linux 與運維
- 鳥哥的 Linux 私房菜:基礎學習篇 / 伺服器架設篇 (第 3/4 版)
- Linux 系統程式設計 / Linux 核心設計與實現
- SRE:Google 可靠性工程實踐
其他推薦
- 代碼大全 (第 2 版) — Steve McConnell
- 重構:改善既有程式的設計 (第 2 版) — Martin Fowler
- 測試驅動開發 — Kent Beck
- 軟體測試實戰:微軟技術專家經驗總結
備註:版本號以最新中文版為準,建議優先閱讀標註「必讀」或「經典」的書籍。技術更新快,請結合官方文檔與社區最新實踐。