java推薦書籍及下載(持續更新)


前言

一直有這么個想法,列一下我個人認為在學習和使用Java過程中可以推薦一讀的書籍,給初學者或者想深入的朋友一些建議,幫助成長。推薦的的都是我自己讀過,也會推薦一些朋友讀過並且口碑不錯的書籍。以下的資料都是免登陸下載,而且都是free的。

如果大家覺得資料好的話,推薦給周圍的朋友,讓更多的人少走彎路。


入門類

《Thinking in java》 下載地址

在有了一定的Java編程經驗之后,你需要“知其所以然”了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取舍,不是每章每節都值得一看的,挑重點的深入看就可以了。 

 

《Agile Java》中文版  

java入門讀物,這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取舍也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。 

本書暫時無完全中文版電子書


進階類

《Effective Java》下載地址

在熟悉語法、API之后,你需要知道最佳實踐和陷阱,沒有比這本更好的。


Java Puzzlers》下載地址

通過謎題介紹一些你可能沒有注意到的邊角料,由一個個謎題開始,提出Java程序開發中常遇到的有關問題,分析問題的原因,總結經驗,幫助開發者迅速提高開發水平。


《深入Java虛擬機》下載地址

sun核心叢書,翻譯一般,但不可不讀,最好結合最新的JVM規范來讀。



網絡編程


O'Reilly的《Java nio》下載地址

很多人都推薦,我個人覺的一般,基本上只是個API更詳細的說明文檔,O'reilly的java系列很多都是這樣。

本書只有英文版


《Fundamental networking in java》下載地址

由淺入深教你怎么做java網絡編程,並且介紹很多背景知識,甚至介紹了各種最佳實踐、網絡編程模型以及Java socket在不同平台之間的差異等等。

本書只有英文版

 

《unix網絡編程》卷1下載地址 卷2下載地址

學習網絡編程必讀書,看懂它需要一點點c語言背景,java網絡編程的書寫的好的不多,至少我現在還沒聽說過,該書寫得通俗易懂,歷久不衰,評價甚高。網絡編程其實和語言關系不大,想學好網絡編程,此書必讀。


《C++網絡編程》下載地址

上下兩卷,介紹ACE的,但是其中對各種模式運用的介紹非常值的一讀。



並發編程


Java Concurrency in Practic》下載地址

並發領域必讀經典,學java並發不可不讀。


《Java並發編程:設計原則與模式》下載地址

同樣是Doug lea的作品。



web編程

 

這塊我許久未接觸了,就不推薦了,有興趣的朋友可以補充下。



模式與設計

《設計模式》 下載地址

GOF的經典,后面的設計模式的相關書籍都是出自這本書介紹的。


《設計模式精解》下載地址

個人認為更適合入門。


《Head first設計模式》下載地址

更輕松的入門讀物,像看雜志一樣就看完了這本書,看完后可以讓初學者知道設計模式的常用的模式和概念,但是不能深入了解。


《企業應用架構模式》下載地址

Martin的又一本名著,但這本書我只是泛泛的看了一遍,並沒有仔細看。這本書似乎更適合做框架的人去看,例如如果你打算自己寫一個ORM的話,這本書是一定要看的。但是做應用的人,不看貌似也無所謂,但是如果有空,我還是推薦認真看看,會讓你知道框架為什么要這樣設計,這樣你的層次可以晉升到框架設計者的角度去思考問題。Martin的書我向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看

 

《分析模式——可復用對象模型》下載地址

 

《面向模式的軟件體系結構》卷1下載地址 卷2下載地址

國內貌似翻譯了3卷,絕對經典,可惜翻譯較差。


《重構——改善既有代碼設計》下載地址

想寫好代碼必讀。


《重構與模式》下載地址

給我印象很深的 xml構建的例子,在我的代碼里應用到了。

目前只有英文版電子書

 

以上書籍如果大家有中文版的電子書,或者有更好的書,希望可以聯系本人完善。

參考 http://www.blogjava.net/killme2008/archive/2010/11/11/337788.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM