學(xué)習(xí)啦 > 勵志 > 勵志大全 > 勵志書籍 > Java程序員必讀的書推薦

Java程序員必讀的書推薦

時間: 榮雪1109 分享

Java程序員必讀的書推薦

  當(dāng)一個程序員開始初學(xué)Java時,他的第一個問題應(yīng)該是如何選擇一本書來作為指導(dǎo)學(xué)習(xí)Java。下面是由學(xué)習(xí)啦小編給大家?guī)黻P(guān)于Java程序員必讀的書推薦,希望對大家有幫助!

  Java程序員必讀的書推薦一:《Head First Java》

  Head First Java是所有編程或者Java初學(xué)者最適合的書籍,我很喜歡輕松和寓教于樂的Head First風(fēng)格,這應(yīng)該是最有意思的關(guān)于Java的書。無論是初級,中級還是高級都能從中有所收獲。學(xué)習(xí)本書,你可以了解到類,對象,線程,集合等編程知識,還可以了解到泛型,枚舉,可變參數(shù)和自動裝箱等語言特性。本書中還涉及到了Java高級編程中的Swing,網(wǎng)絡(luò)編程,IO操作等,可以讓初學(xué)者對Java有比較完整地概念。如果你是一位Java初學(xué)者,不要猶豫,這本書最適合你了。

  Java程序員必讀的書推薦二:《Head First 設(shè)計模式》

  Head First設(shè)計模式又是一部Head First系列的書籍。作者為Kathy Sierra及其團隊。當(dāng)我在2006年開始讀這本書的時候,我對設(shè)計模式并不是很了解。設(shè)計模式解決什么問題,怎么解決問題,如何使用設(shè)計模式,設(shè)計模式有什么好處,這些問題我?guī)缀醵紵o法回答出來。但是當(dāng)我讀完這本書的時候,一切都豁然開朗。在本書介紹繼承和組合一章,使用簡單有趣的例子,一步一步提出問題并解決問題,最終得出最優(yōu)解。本書中會有很多要點總結(jié),幽默對話,練習(xí)題還有有名的單詞接龍等幫助你更好地了解設(shè)計模式。如果你想了解Java中的設(shè)計模式,請帶走這本書。

  Java程序員必讀的書推薦三:《Effective Java》

  Effective Java這本書也是一本我最喜歡的。本書為領(lǐng)導(dǎo)開發(fā)Java集合框架和并發(fā)API包的 約書亞·布洛克 大神所著。本書適合于有著數(shù)年開發(fā)經(jīng)驗Java程序員,通過本書我們可以很多編程中的最佳實踐,并且可以從JDK貢獻者布洛克大神這里汲取經(jīng)驗。Effective Java從質(zhì)量,內(nèi)容和問題解答方式上來說都是一本評價很高的書,因此讀這本書會是一種感覺很棒的體驗。另外本書的章節(jié)相對比較輕量,與其他章節(jié)耦合度較低,因此在旅行或者閑暇時間閱讀也是可以的。在內(nèi)容方面,Effective Java包含了從靜態(tài)工廠,序列化,equals和hashcode到泛型,枚舉,可變參數(shù)以及反射的最佳解決方法。本書對Java各方面知識點的講解會讓你受益匪淺。

  Java程序員必讀的書推薦四:《Concurrency Practice in Java》

  又一部 約書亞·布洛克 大神的經(jīng)典之作,當(dāng)然本書的另一位主作者為 Doug Lea(影響兩次Java歷史上的大變革的大神)。這本書幾乎就是Java并發(fā)和多線程編程方面的權(quán)威,同時也是核心Java開發(fā)人員必讀的一本書。本書的強大主要表現(xiàn)在

  ●本書非常詳細(xì)地描述了多線程和并發(fā)中的諸多(小)細(xì)節(jié)。

  ●本書并非聚焦于核心Java代碼的實現(xiàn),而是關(guān)注并發(fā)引起的問題,比如死鎖,饑餓,線程安全,競爭條件,然后提供可行的方法來解決這些問題。因此這本書可以很好地幫助開發(fā)者了解并掌握并發(fā)包以及其中的CountDownLatch,CyclicBarrier,BlockingQueue,Semaphore這些類。這也是我一遍一遍閱讀這本書的原因。

  ●書中的例子簡明扼要清晰,很能描述問題。

  ●解釋明確:本書很好地解釋了什么是錯的,為什么錯,怎樣改正。這也是本書暢銷的原因之一。

3690912