1.java
《深刻理解Java虛擬機》是近年來國內出版的惟一一本與Java虛擬機相關的專著,也是惟一一本同時從核心理論和實際運用這兩個角度去探討Java虛擬機的著做,不只理論分析得透徹,並且書中包含的典型案例和最佳實踐也極具現實指導意義。程序員
下載地址:深刻理解Java虛擬機算法
2.編程
Effective Java中文版 第2版介紹了在java編程中78條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員天天所面臨的問題的解決方案。經過對java平臺設計專家所使用的技術的全面描述,揭示了應該作什麼,不該該作什麼才能產生清晰、健壯和高效的代碼。設計模式
下載地址:Effective Java安全
3.性能優化
Java領域最有影響力和價值的著做之一,擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第9版根據JavaSE7全面更新,同時修正了第8版中的不足,系統全面講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。微信
下載地址:Java核心技術 卷1網絡
4.架構
《Java併發編程的藝術》內容涵蓋Java併發編程機制的底層實現原理、Java內存模型、Java併發編程基礎、Java中的鎖、併發容器和框架、原子類、併發工具類、線程池、Executor框架等主題,每一個主題都作了深刻的講解,同時經過實例介紹瞭如何應用這些技術。
下載地址:Java併發編程的藝術
5.
《Java編程思想(第4版)》就是一本可以讓Java程序員輕鬆面對這一挑戰,並最終取得勝利的經典書籍。本書深刻淺出、按部就班地把咱們領入Java的世界,讓咱們在不知不覺中就學會了用Java的思想去考慮問題、解決問題。本書不只適合Java的初學者,更適合於有經驗的Java程序員,這正是本書的魅力所在。可是,書中並無涵蓋Java全部的類、接口和方法,所以,若是你但願將它看成Java的字典來使用,那麼顯然就要失望了。
下載地址:Java編程思想(第4版)
6.
本書詳細介紹Java虛擬機的基本原理和優化診斷方法。其中重點介紹Java虛擬機的體系結構、經常使用的虛擬機參數、Java虛擬機的垃圾回收原理、算法以及目前虛擬機所支持的各類垃圾回收器及其區別、特色和使用方法。在實踐和調優方面,重點介紹了Java的堆、棧分析方法,性能調優的通常思路、手段和工具。此外,還詳細介紹了虛擬機內有關「鎖」的實現以及優化方法。
下載地址:實戰Java虛擬機
7.
《Java性能調優指南》主要展現瞭如何在當今先進的多核硬件和複雜的操做系統環境下,系統且主動地提升Java性能。本書對Charlie Hunt 和Binu John的經典圖書《Java Performance》進行延伸,提供了兩個史無前例的、強大的Java平臺創新細節:Garbage First(G1)垃圾收集器和HotSpot虛擬機服務代理。
下載地址:Java性能調優指南
8.
《大型網站技術架構:核心原理與案例分析》經過梳理大型網站技術發展歷程,剖析大型網站技術架構模式,深刻講述大型互聯網架構設計的核心原理,並經過一組典型網站技術架構設計案例,爲讀者呈現一幅包括技術選型、架構設計、性能優化、Web安全、系統發佈、運維監控等在內的大型網站開發全景視圖。
下載地址:大型網站技術架構:核心原理與案例分析
9.
本書爲中高級 Java 程序員所寫:他們熟練掌握這門語言,在完成大規模、複雜的數據處理任 務時,有充分利用 Java NIO 所提供之新特性的願望和需求。在寫做的過程當中,假定您對 JDK 標 準類軟件包、面向對象的設計技巧、繼承等等都有充分了解。還假定您瞭解 I/O 在操做系統層面 的基本工做原理,知道什麼是文件,什麼是套接字,什麼是虛擬內存,諸如此類。
這是一本難度不高的書, 值得全部java程序員閱讀, 尤爲是須要編寫網絡層代碼的程序員. 我曾屢次在工做中使用NIO作網絡通訊, 本書給我幫助很大。
下載地址:Java NIO
10.
本書的產品設計應用神經生物學、認知科學,以及學習理論,這使得這本書可以將這些知識深深地印在你的腦海裏,不容易被遺忘。本書的編寫方式採用引導式教學,不直接告訴你該怎麼作,而是利用故事看成引子,帶領讀者思考並想辦法解決問題。解決問題的過程當中又會產生一些新的問題,再繼續思考、繼續解決問題,這樣能夠加深體會。
下載地址:Head First 設計模式
關注微信公衆號:白玉盤(baiyu_pan)。