高階Java必看的10本書

茅坤寶駿氹發表於2018-05-02

轉載自 高階Java必看的10本書

1、深入理解Java虛擬機器:JVM高階特性與最佳實踐

本書共分為五大部分,圍繞記憶體管理、執行子系統、程式編譯與優化、高效併發等核心主題對JVM進行了全面而深入的分析,深刻揭示了JVM的工作原理。

2、從Paxos到Zookeeper:分散式一致性原理與實踐

本書從分散式一致性的理論出發,向讀者簡要介紹幾種典型的分散式一致性協議,以及解決分散式一致性問題的思路,其中重點講解了Paxos和ZAB協議。同時,本書深入介紹了分散式一致性問題的工業解決方案——ZooKeeper,並著重向讀者展示這一分散式協調框架的使用方[0法0]、內部實現及運維技巧,旨在幫助讀者全面瞭解ZooKeeper,並更好地使用和運維ZooKeeper。

3、Spring原始碼深度解析

《Spring原始碼深度解析》從核心實現和企業應用兩個方面,由淺入深、由易到難地對Spring原始碼展開了系統的講解,包括Spring的設計理念和整體架構、容器的基本實現、預設標籤的解析、自定義標籤的解析、bean的載入、容器的功能擴充套件、AOP、資料庫連線JDBC、整合MyBatis、事務、SpringMVC、遠端服務、Spring訊息服務等內容。

4、Effective Java

這本經典Jolt獲獎作品實屬眾望所歸。作者對新版進行了徹底的更新。涵蓋了自第l版之後所引入的Java E5和Java SE 6的特性,同時開發了新的設計模式和語言習慣用法,介紹瞭如何充分利用從泛型到列舉、從註解到自動裝箱的各種特性。書中的每一章都包含幾個“條目”,以簡潔的形式呈現,自成獨立的短文,它們提出了具體的建議,對於Java平臺精妙之處的獨到見解,以及優秀的程式碼範例。每個條目的綜合描述和解釋都闡明瞭應該怎麼做,不應該怎麼做,以及為什麼。

5、Java多執行緒程式設計核心技術

資深Java專家10年經驗總結,全程案例式講解,首本全面介紹Java多執行緒程式設計技術的專著。本書以淺白的措辭,結合大量例項,全面講解Java多執行緒程式設計中的併發訪問、執行緒間通訊、鎖等難突破的技術與應用實踐。

6、程式碼整潔之道

軟體質量,不但依賴於架構及專案管理,而且與程式碼質量緊密相關。這一點,無論是敏捷開發流派還是傳統開發流派,都不得不承認。《程式碼整潔之道》提出一種觀念:程式碼質量與其整潔度成正比。乾淨的程式碼,既在質量上較為可靠,也為後期維護、升級奠定了良好基礎。作為程式設計領域的佼佼者,《程式碼整潔之道》作者給出了一系列行之有效的整潔程式碼操作實踐。這些實踐在《程式碼整潔之道》中體現為一條條規則(或稱“啟示”),並輔以來自現實專案的正、反兩面的範例。只要遵循這些規則,就能編寫出乾淨的程式碼,從而有效提升程式碼質量。

7、重構 改善既有程式碼的設計

《重構 改善既有程式碼的設計》清晰揭示了重構的過程,解釋了重構的原理和實踐方式,並給出了何時以及何地應該開始挖掘程式碼以求改善。書中給出了70多個可行的重構,每個重構都介紹了一種經過驗證的程式碼變換手法的動機和技術。《重構改善既有程式碼的設計》提出的重構準則將幫助你一次一小步地修改你的程式碼,從而減少了開發過程中的風險。

8、Tomcat權威指南

本書是一本萬能工具,其主題涵蓋了Apache Tomcat這一廣受歡迎的開源servlet、JSP容器和高效能的web server。本書對管理員和web站點管理員而言,具有較強的參考價值;對在開發或產品中要使用Tomcat作為web應用程式伺服器的開發者而言,這是一本有用的指南書;對Tomcat感興趣的人而言,這是一本優秀的介紹工具。

9、Netty權威指南

本書是非同步非阻塞通訊領域的經典之作,基於全新版本的Netty 5.0編寫,是國內首本深入介紹Netty原理和架構的書籍,也是作者多年實戰經驗的總結和濃縮。內容不僅包含Java NIO入門知識、Netty的基礎功能開發指導、編解碼框架定製等,還包括私有協議棧定製和開發、Netty 核心類庫原始碼分析,以及Netty 的架構剖析。

10、O'Reilly:Head First設計模式

本書共有14章,每章都介紹了幾個設計模式,完整地涵蓋了四人組版本全部23個設計模式。《O'Reilly:Head First設計模式(中文版)》趨近完美,因為它在提供專業知識的同時,仍然具有相當高的可讀性。


相關文章