“學(xué)習(xí)的最好途徑除了有人親自教學(xué)靖诗,就是看書”很多java程序員有看書的沖動(dòng)郭怪,但不知道看哪些書,下面由專注大學(xué)生IT教育刊橘,小編為大家整理自知乎各位資深Java程序員們推薦的一些經(jīng)典好書鄙才,建議收藏轉(zhuǎn)發(fā)備用哦。
《Java程序員修煉之道》
《Java程序員修煉之道》分為四部分促绵,第一部分全面介紹Java
7的新特性攒庵,第二部分探討Java關(guān)鍵編程知識(shí)和技術(shù),第三部分討論JVM上的新語(yǔ)言和多語(yǔ)言編程败晴,第四部分將平臺(tái)和多語(yǔ)言編程知識(shí)付諸實(shí)踐叙甸。
從介紹Java
7的新特性入手,《Java程序員修煉之道》涵蓋了Java開(kāi)發(fā)中最重要的技術(shù)位衩,比如依賴注入、測(cè)試驅(qū)動(dòng)的開(kāi)發(fā)和持續(xù)集成熔萧,探索了JVM上的非Java語(yǔ)言糖驴,并詳細(xì)講解了多語(yǔ)言項(xiàng)目,
特別是涉及Groovy佛致、Scala和Clojure語(yǔ)言的項(xiàng)目贮缕。此外,書中含有大量代碼示例俺榆,幫助讀者從實(shí)踐中理解Java語(yǔ)言和平臺(tái)感昼。
《瘋狂java講義》
本書深入介紹了Java編程的相關(guān)方面,全書內(nèi)容覆蓋了Java的基本語(yǔ)法結(jié)構(gòu)罐脊、Java的面向?qū)ο筇卣鞫ㄉぁava集合框架體系蜕琴、Java泛型、異常處理宵溅、Java
GUI編程凌简、JDBC數(shù)據(jù)庫(kù)編程、Java注釋恃逻、Java的IO流體系雏搂、Java多線程編程、Java網(wǎng)絡(luò)通信編程和Java反射機(jī)制寇损。共覆蓋了java.awt凸郑、java.lang、java.io和java.nio矛市、java.sql芙沥、java.text、java.util尘盼、javax.swing包下絕大部分類和接口憨愉。本書并不單純從知識(shí)角度來(lái)講解Java,而是從解決問(wèn)題的角度來(lái)介紹Java語(yǔ)言卿捎,適合各種層次的Java學(xué)習(xí)者和工作者閱讀配紫。
《Head First Java》
Head First Java是所有編程或者Java初學(xué)者最適合的書籍,我很喜歡輕松和寓教于樂(lè)的Head
First風(fēng)格午阵,這應(yīng)該是最有意思的關(guān)于Java的書躺孝。無(wú)論是初級(jí),中級(jí)還是高級(jí)都能從中有所收獲底桂。學(xué)習(xí)本書植袍,你可以了解到類,對(duì)象籽懦,線程于个,集合等編程知識(shí),還可以了解到泛型暮顺,枚舉厅篓,可變參數(shù)和自動(dòng)裝箱等語(yǔ)言特性。本書中還涉及到了Java高級(jí)編程中的Swing捶码,網(wǎng)絡(luò)編程羽氮,IO操作等,可以讓初學(xué)者對(duì)Java有比較完整地概念惫恼。如果你是一位Java初學(xué)者档押,不要猶豫,這本書最適合你了。
《Head First 設(shè)計(jì)模式》
Head First設(shè)計(jì)模式又是一部Head First系列的書籍令宿。作者為Kathy
Sierra及其團(tuán)隊(duì)叼耙。當(dāng)我在2006年開(kāi)始讀這本書的時(shí)候,我對(duì)設(shè)計(jì)模式并不是很了解掀淘。設(shè)計(jì)模式解決什么問(wèn)題旬蟋,怎么解決問(wèn)題,如何使用設(shè)計(jì)模式革娄,設(shè)計(jì)模式有什么好處倾贰,這些問(wèn)題我?guī)缀醵紵o(wú)法回答出來(lái)。但是當(dāng)我讀完這本書的時(shí)候拦惋,一切都豁然開(kāi)朗匆浙。在本書介紹繼承和組合一章,使用簡(jiǎn)單有趣的例子厕妖,一步一步提出問(wèn)題并解決問(wèn)題首尼,最終得出最優(yōu)解。本書中會(huì)有很多要點(diǎn)總結(jié)言秸,幽默對(duì)話软能,練習(xí)題還有有名的單詞接龍等幫助你更好地了解設(shè)計(jì)模式。如果你想了解Java中的設(shè)計(jì)模式举畸,請(qǐng)帶走這本書查排。
《深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐》
如果你不滿足于做一個(gè)只會(huì)寫if…else…的Java程序員,而是希望更進(jìn)一步抄沮,那么Java虛擬機(jī)是你必學(xué)的一門技術(shù)跋核。《深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐》作者是周志明叛买,這本書可以說(shuō)是國(guó)內(nèi)寫得最好的有關(guān)Java虛
擬機(jī)的書籍砂代,近半年,前前后后這本書我起碼看了有5遍率挣。國(guó)內(nèi)寫虛擬機(jī)的書除了這本刻伊,其實(shí)還有一些其他的,我也買過(guò)椒功,不過(guò)粗略看下來(lái)捶箱,很多內(nèi)容也是《深入理
解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐》此書里面的。
《Java編程思想》
這本書適合開(kāi)發(fā)過(guò)一兩個(gè)項(xiàng)目蛾茉,對(duì)java已經(jīng)有一定的了解的人這本書首先不是java的入門書,雖然這本書介紹了一部分語(yǔ)法撩鹿,但是更多內(nèi)容是java特性的講解谦炬,里面的用例水平非常高,對(duì)于面向?qū)ο笾v解,接口键思,內(nèi)部類础爬,容器,多線程吼鳞,I/O的講解很透徹同時(shí)又很深刻看蚜,他會(huì)告訴你,在什么情況下你應(yīng)該作何選擇赔桌。以及各種選擇的利弊供炎。這本書不適合從頭看到尾,適合在迷惑不解的
時(shí)候疾党,帶著疑問(wèn)去翻音诫,讓你的求知欲帶著你去看書,而不是給自己定一個(gè)Java編程思想的讀書計(jì)劃雪位。
《Effective Java中文版》第二版
每個(gè)Java程序員的書桌上都應(yīng)該放有這本書竭钝。作者:Joshua Bloch是Google公司的首席Java設(shè)計(jì)師,并且也是一位Jolt
獎(jiǎng)獲得者雹洗。他之前是Sun的一位杰出工程師(distinguished
engineer)香罐,也是Transarc公司的一個(gè)資深系統(tǒng)設(shè)計(jì)師。Bloch主導(dǎo)了眾多基于Java平臺(tái)的軟件系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)时肿,包括JDK5.0的功能加強(qiáng)以及獲得過(guò)獎(jiǎng)項(xiàng)的Java集合框架的設(shè)計(jì)實(shí)現(xiàn)庇茫。他同時(shí)也參與編寫了《Java解惑
| Java Puzzlers》 和《Java并發(fā)編程實(shí)戰(zhàn) | Java Concurrency in
Practice》這兩本技術(shù)書。
《java多線程編程核心技術(shù)》
《Java多線程編程核心技術(shù)》作者高洪巖嗜侮。想要學(xué)習(xí)多線程的朋友值得一看港令,
這本書的特點(diǎn)是大篇幅的代碼+小篇幅的精講解,比較符合國(guó)人實(shí)用主義的風(fēng)格锈颗。本書關(guān)于線程安全顷霹、synchronized、Reentrant击吱、Timer等等都用詳細(xì)的代碼進(jìn)行了講解淋淀,而且每個(gè)大知識(shí)點(diǎn)下的多個(gè)小知識(shí)點(diǎn)都會(huì)詳細(xì)講解到,非常有實(shí)踐價(jià)值覆醇。有興趣的朋友們朵纷,我相信只要你們跟著這本書里面的代碼敲、運(yùn)行永脓、思考袍辞,三步走,對(duì)于多線程的使用與理解一定會(huì)進(jìn)幾大步常摧。
《Think in java》
Think in
java被譽(yù)為“java圣經(jīng)”并沒(méi)有夸張搅吁。不管你java是什么水平威创,每次讀TIJ都會(huì)感到很有收獲。新手會(huì)從中讀到j(luò)ava的一些基礎(chǔ)知識(shí)谎懦,進(jìn)階者可以看到更廣闊的應(yīng)用空間肚豺,老手會(huì)從中發(fā)現(xiàn)太多的思考方式,并梳理一些知識(shí)遺漏界拦。最關(guān)鍵的是里面太多的內(nèi)容可以給人啟發(fā)吸申,而且很多思想可以應(yīng)用到其他的語(yǔ)言比如C++。另外整本書謬誤相對(duì)很少享甸,可以少走很多彎路截碴。
《Java Concurrency in Practice》
隨著多核處理器的普及,Java
5以及6在開(kāi)發(fā)并發(fā)程序取得了顯著的進(jìn)步枪萄,提高了Java虛擬機(jī)的性能隐岛,提高了并發(fā)類的可伸縮性,在本書中瓷翻,這些便利工具的創(chuàng)造者不僅解釋了它們究竟如何工作聚凹、如何使用,同時(shí)齐帚,還闡釋了創(chuàng)造它們的原因妒牙,及其背后的設(shè)計(jì)模式。本書的讀者是那些具有一定Java編程經(jīng)驗(yàn)的程序員对妄、希望了解Java
SE 5湘今,6在線程技術(shù)上的改進(jìn)和新特性的程序員,以及Java和并發(fā)編程的愛(ài)好者剪菱。
對(duì)于一個(gè)程序員來(lái)說(shuō)摩瞎,編程技術(shù)至關(guān)重要,然而技術(shù)的提高不是一蹴而就的孝常,它需要時(shí)間的積累和經(jīng)驗(yàn)的沉淀旗们。每一位技術(shù)大牛都是從菜鳥起步的,技術(shù)升級(jí)的過(guò)程就是不斷閱讀經(jīng)典构灸、不斷編寫程序上渴、不斷調(diào)試異常的過(guò)程,所以閱讀一定量的專業(yè)書籍還是很有必要的喜颁,希望以上推薦的幾本書籍對(duì)有志于編程開(kāi)發(fā)的同學(xué)有所幫助稠氮。
無(wú)論你是零基礎(chǔ)學(xué)Java,或者是已經(jīng)工作的技術(shù)人員想對(duì)自己進(jìn)行能力提升半开,都可以在中軟高科找到最合適的實(shí)訓(xùn)課程隔披。
中軟高科Java實(shí)訓(xùn)全部選用真實(shí)商業(yè)項(xiàng)目銜接,讓學(xué)員參與商業(yè)項(xiàng)目等各種實(shí)踐性極強(qiáng)的課程寂拆,緊跟技術(shù)更新的步伐奢米,滿足企業(yè)需求芥炭,有效提高學(xué)員的IT技能和就業(yè)實(shí)力,實(shí)現(xiàn)和企業(yè)的對(duì)接恃慧,從根本問(wèn)題上解決了學(xué)員的就業(yè)問(wèn)題,讓學(xué)員成為各大企業(yè)的“搶手貨”渺蒿。
現(xiàn)在進(jìn)入咨詢即有機(jī)會(huì)獲得免費(fèi)試聽(tīng)資格
報(bào)名地址:http://www.zparkedu.com/