對於程序員來講,我的感受最佳學習方式是看書,視頻花費時間太長,而博客則不夠系統。初學相關領域最好的方式就是找到一本經典的好書,而後啃完它。java
本貼子收集了幾本Java學習的經典書籍,從入門到深刻,每個階段都有對應的學習書籍,但願能幫到你。程序員
Java基礎
1.Java編程思想(第4版)編程
本書贏得了全球程序員的普遍讚譽,即便是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解於無形。從Java的基礎語法到最高級特性(深刻的面向對象概念、多線程、自動項目構建、單元測試和調試等),本書都能逐步指導你輕鬆掌握.設計模式
2.Java核心技術 卷Ⅰ 基礎知識(第8版)網絡
這本書在Java領域是和Java編程思想齊名的一本書,不少知識點都講的特別細,我初次看的時候發現課上好多沒講的基礎知識這本書上都提到了,很是有助於你練好紮實的基礎知識。多線程
Java中級架構
1.大話設計模式併發
設計模式體現的是一種思想,思想是指導行爲的一切。理解和掌握設計模式,記住23種或者更多的設計場景和解決策略是不夠的,更要接受一種思想的薰陶和洗禮。分佈式
本書經過故事講述程序如何設計。但願能給渴望瞭解面向對象程序設計的初學者及困惑、沒法複用的代碼編程體驗者一些好的建議和提示。工具
2.分佈式Java應用基礎與實踐
本書介紹分佈式Java應用涉及的知識點,分爲基於Java實現網絡通訊、RPC;基於SOA實現大型分佈式Java應用;編寫高性能Java應用;構建高可用、可伸縮的系統四個部分,共七章內容。
3Java併發編程實踐
《JAVA併發編程實踐》隨着多核處理器的普及,使用併發成爲構建高性能應用程序的關鍵。Java 5以及6在開發併發程序中取得了顯著的進步,提升了Java虛擬機的性能以及併發類的可伸縮性,並加入了豐富的新併發構建塊。在《JAVA併發編程實踐》中,這些便利工具的創造者不只解釋了它們究竟如何工做、如何使用,還闡釋了創造它們的緣由,及其背後的設計模式。
Java高級
1.大型網站技術架構:核心原理與案例分析
該書經過梳理大型網站技術發展歷程,剖析大型網站技術架構模式,深刻講述大型互聯網架構設計的核心原理。
2.代碼整潔之道
這本書重在對細節的關注。書的編排極其合理,從最小的點開始一點點往大處講。感受對剛開始工做的小朋友們,代碼看得、寫得還不夠多,讀設計模式之類的書可能還沒什麼體會。但這本代碼細節的書,倒是能立竿見影,直接用到工做中去的。
獲取方式很簡單,沒有那麼多套路,直接在個人公衆號「IT-care」後臺回覆「java」便可免費獲取這份程序員電子書大禮包。
一個關愛程序員的公衆號,
你的世界不該該只有 Coding!
送你15本程序員經典電子書大禮包
掃描二維碼領取