關乎於程序員,除了作項目來提升自身的技術,還有一種提高本身的專業技能就是:多!看!書!java
畢竟,書是學習的海洋呢!So,Java程序員大家準備好了嗎?雙手奉上Java程序員必讀之熱門書單。c++
在下面這 13 本書籍中小編仍是要建議你們能夠先去關注英文原版,畢竟翻譯的書籍中都有必定的語法錯誤。程序員
入門web
《Head First Java》數據庫
做者: Kathy Sierra / Bert Bates編程
簡介:《Head First Java》是一本完整地面向對象(object-oriented,OO)程序設計和Java的學習指導用書,根據學習理論所設計,你能夠從程序語言的基礎開始,到線程、網絡與分佈式程序等項目。重要的是,你能夠學會如何像一個面向對象開發者同樣去思考,並且不僅是讀死書。api
做爲一本入門書,它是絕對出色的。一個星期就能讓你明白怎麼用Java寫程序了。尤爲是你有其它語言基礎的狀況下,這本書能迅速讓你明白java的特質。 缺點是,它真的只是入門書。你必然還須要一本Java大字典,好比《Thinking in Java》,以便查閱Java在細節上的更多東西。關於這一點,書中附錄B也說得很清楚了。瀏覽器
《Java 核心技術:卷1 基礎知識》安全
做者:Cay S. Horstmann / Gary Cornell 譯者: 杜永萍 / 鄺勁筠 / 葉乃文服務器
簡介:《JAVA核心技術(卷1):基礎知識(原書第8版)》是《Java核心技術》的最新版,它反遇了Java SE6的新特性。全書共14章,包括Java基本的程序結構、對象與類、繼承、接口與內部類、圖形程序設計、事件處理、Swing用戶界面組件、部署應用程序和Applet、異常日誌斷言和調試、敘述方式深刻淺出,幷包含大量示例,從而幫助讀者充分理解Java語言以及Java類型庫的相關特性。
做爲一本入門參考書,絕對比國內如今的大部分教材要優秀得多。對於Java初學者來講,也是一本值得時常翻閱的技術手冊。書中有較多地方進行java與c++的比較,這是頗有意義的,由於java與c++其實有不少相似之處,尤爲是在面向對象的方面。同時書中也對Java與C++不一樣的地方作了一些解釋,這對於學習過C++的朋友來講是頗有助
《Java 編程思想》(英文名《Thinking In Java 》)
做者: [美] Bruce Eckel 譯者: 陳昊鵬 / 饒若楠
簡介:本書贏得了全球程序員的普遍讚譽,即便是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解於無形。從Java的基礎語法到最高級特性(深刻的面向對象概念、多線程、自動項目構建、單元測試和調試等),本書都能逐步指導你輕鬆掌握。
搞JAVA很少,可是由於不少好書都以JAVA爲實例代碼,因此也自學的JAVA,這本書我利用十一的假期,完整的看了一遍,雖然都很基礎,可是對內力有絕對的提高!
《Java開發實戰經典》
做者:李興華 編著
簡介:本書是一本綜合講解Java核心技術的書籍,在書中使用大量的代碼及案例進行知識點的分析與運用,而且給出一些比較成熟的開發步驟,幫助讀者更好地進行Java的開發。從做者多年的Java培訓經驗來看,大部分學生對各類高端開發都沒有任何問題,惟一的問題在於Java基礎並不牢固,並且在國內也始終沒有一本真正能夠引領讀者入門的好書籍,大部分的書籍都是圍繞概念自己進行講解的,沒有講解清楚爲何要具有這些知識以及該如何去理解這些知識。
不知道我應該帶着怎樣的心情來寫這份書評…… 首先java是一門高級語言,不是那麼容易吸取和理解的,這就是這本書那麼厚的緣由嗎? 好吧……書中不少都是廢話,我通常都是跳着看,只看「注意」和字體加深的部分,以及實例代碼。 相比書,光盤裏的視頻講解比較實用。
進階
《Effective Java》
做者:(美)Joshua Bloch 譯者:潘愛民
簡介:本書介紹了在Java編程中57條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員天天所面臨的問題的解決方案。經過對Java平臺設計專家所使用的技術的全面描述,揭示了應該作什麼,不該該作什麼才能產生清晰、健壯的高效的代碼。
看這本書的朋友就如做者所說,若是你沒必定java經驗的話先不要看了,由於看了可能沒多少的幫助,或者很快就會遺忘千萬也不要急功近利。總而言之,經典之做,固然了,有條件的朋友但願直接看英文版好了。
《Spring揭祕》
做者:王福強
簡介:沒有教程似的訓導,更多的是說故事般的娓娓道來,本書是做者在多年的工做中積累的第一手Spring框架使用經驗的總結,深刻剖析了Spring框架各個模塊的功能、出現的背景、設計理念和設計原理,揭開了Spring框架的神祕面紗,使你「知其然,更知其因此然」。每部分的擴展篇幫助讀者活學活用Spring框架的方方面面,同時能夠舉一反三,衍生出新的思路和解決方案。本書內容全面,論述深入入理,必將成爲每一個Java專業開發人員必備的Spring圖書。
好書,Spring裏實踐了大量Java語言優秀的理念,此書經過講解Spring原理,通俗易懂地向咱們展現了這些理念。
《分佈式 Java 應用:基礎與實踐》
做者:林昊
簡介:本書介紹了編寫分佈式Java應用涉及的衆多知識點,分爲了基於Java實現網絡通訊、RPC;基於SOA實現大型分佈式Java應用;編寫高性能Java應用;構建高可用、可伸縮的系統四個部分,七章內容來進行介紹,在這一本不算厚的書中,一方面結合做者的經驗介紹了這些知識點;另外一方面提供了進一步學習這些知識點的參考資料,但願能給想掌握編寫分佈式Java應用知識點的開發人員提供必定的幫助以及指引,同時也但願書中分享的經驗對於目前正在從事分佈式Java應用編寫的開發人員提供幫助。
以前剛剛讀了《大型網站架構技術》,算是同一個大主題,但前者主要講網站機構的理論和最佳實踐,而這本書則實踐性比較強,還涉及了java網絡編程,並行編程,jvm性能調優等等,每一個方面都值得深刻研究。
《http權威指南》
做者:David Gourley / Brian Totty 譯者:陳涓 / 趙振平
簡介:超文本傳輸協議(Hypertext Transfer Protocol,HTTP)是在萬維網上進行通訊時所使用的協議方案。HTTP有不少應用,但最著名的是用於web瀏覽器和web服務器之間的雙工通訊。HTTP起初是一個簡單的協議,所以你可能會認爲關於這個協議沒有太多好說的。但如今,你手上拿着的是卻一本兩磅重的書。若是你對咱們怎麼會寫出一本650頁 的關於HTTP的書感到奇怪的話,能夠去看一下目錄。本書不只僅是一本HTTP首部的參考手冊;它是一本名副其實的web結構聖經。
本書對一些常見的誤解進行了說明,推薦了「各類使用訣竅」,提供了便捷的參考資料,而且對枯燥且使人費解的標準規範進行了可讀性很強的介紹。在這本書裏,咱們對Web正常工做所必須且互相關聯的技術進行了詳細的介紹。可是內容比較老,全而淺,不過用來給我鏤空紗同樣的HTTP知識查漏補缺足夠了,大部分章節翻譯的還不錯。
《深刻理解 Java 虛擬機》
做者:周志明
簡介:做爲一位Java程序員,你是否也曾經想深刻理解Java虛擬機,可是卻被它的複雜和深奧拒之門外?不要緊,本書極盡化繁爲簡之妙,能帶領你在輕鬆中領略Java虛擬機的奧祕。本書是近年來國內出版的惟一一本與Java虛擬機相關的專著,也是惟一一本同時從核心理論和實際運用這兩個角度去探討Java虛擬機的著做,不只理論分析得透徹,並且書中包含的典型案例和最佳實踐也極具現實指導意義。
在國內的圖書市場上來看,這是一本很優秀的介紹 Java 虛擬機的書籍。讀起來很引人入勝,一口氣看幾章,不費勁。我對本書最大的感覺就是:全面。做爲一個剛開始接觸 JVM 的人,我感受本書基本上把 JVM 中所涉及的概念涵蓋到。
在這裏給你們分享這本【深刻理解Java虛擬機】的電子版,有須要的朋友能夠轉發文章並關注小編,而後加入羣(Java填坑之路)789337293 便可免費獲取到!
Java四大名著
《Java編程思想(第4版)》
原書名:Thinking in Java
《JAVA 2核心技術 卷II:高級特性(原書第7版)》
本書是java 2技術權威指南,全面覆蓋java 2技術的高級主題,包括:多線程、集合框架、網絡api、數據庫編程、分佈式對象等,深刻探究了swing、java 2d api、javabean、java安全模式、xml、註釋、元數據等主題,同時涉及本地方法、國際化以及jdk 5.0的內容。
本書適合軟件開發人員、高等院校學生和教師參考。
《Java Web開發詳解--XML+XSLT+Servlet+JSP深刻剖析與實例應用》
本書共分4部分,從xml、servlet、jsp和應用的角度向讀者展現了java web開發中各類技術的應用,按部就班地引導讀者快速掌握java web開發。
本書內容全面,涵蓋了從事java web開發所應掌握的全部知識。在知識的講解上,本書採用理論與實踐相結合的方式,從程序運行的內部機制進行分析講解,並經過大量的實例和實驗來驗證並運用本書的知識。
本書語言生動、通俗易懂、講解細緻,大部分章節都提供了多個例子,並且不少例子都是目前web開發中常用的功能,具備至關的實用價值。本書不只能夠做爲java web開發的學習用書,還能夠做爲從事java web開發的程序員的參考用書和必備手冊。
《Effective Java中文版(第2版)》
本書介紹了在java編程中78條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員天天所面臨的問題的解決方案。經過對java平臺設計專家所使用的技術的全面描述,揭示了應該作什麼,不該該作什麼才能產生清晰、健壯和高效的代碼。
本書中的每條規則都以簡短、獨立的小文章形式出現,並經過例子代碼加以進一步說明。本書內容全面,結構清晰,講解詳細。可做爲技術人員的參考用書。
這 13 本經典書籍,你都看過嗎?
在這裏給你們分享這本【深刻理解Java虛擬機】的電子版,有須要的朋友能夠轉發文章並關注小編,而後加入羣(Java填坑之路)789337293 便可免費獲取到!