高级Java必看的10本书
轉載自?高級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設計模式(中文版)》趨近完美,因為它在提供專業知識的同時,仍然具有相當高的可讀性。
總結
以上是生活随笔為你收集整理的高级Java必看的10本书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公司网站域名怎么加www.()
- 下一篇: 2017年,Java程序猿10本经典好书