《深入理解Java虛擬機》,《Effective Java》,《Java核心技術 捲1》,《Java併發編程的藝術》,《Java編程思想(第4版)》,《實戰Java虛擬機》,《Java性能調優指南》,《大型網站技術架構:核心原理與案例分析》,《Java NIO》,《Head First 設計模式》 ...
1.
《深入理解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)。