亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 在線閱讀 > 課外必讀書(shū)目 > java程序猿必讀書(shū)籍

      java程序猿必讀書(shū)籍

      時(shí)間: 毓?fàn)N909 分享

      java程序猿必讀書(shū)籍

        相對(duì)于其他的教程和博客,Java書(shū)籍還是很重要的參考,因?yàn)橥ǔ?shū)籍是由比較權(quán)威的程序員來(lái)撰寫(xiě)的。相比其他媒介,書(shū)籍對(duì)于內(nèi)容的描述更加詳細(xì),解釋更加明確。下面是學(xué)習(xí)啦小編為大家收集整理的java程序猿必讀書(shū)籍,歡迎大家閱讀。

        java程序猿必讀書(shū)籍精選

        Head First Java

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

        Head First 設(shè)計(jì)模式

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

        Effective Java

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

        Java并發(fā)編程實(shí)戰(zhàn)

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

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

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

        書(shū)中的例子簡(jiǎn)明扼要清晰,很能描述問(wèn)題。

        解釋明確:本書(shū)很好地解釋了什么是錯(cuò)的,為什么錯(cuò),怎樣改正。這也是本書(shū)暢銷(xiāo)的原因之一。

        java程序猿必讀書(shū)籍推薦

        Java Generics and Collections

        這本書(shū)是來(lái)自O(shè)’Reilly的一本成功之作,作者為Naftalin和Philip Wadler。正如書(shū)名可知,這本書(shū)的內(nèi)容關(guān)注于泛型和集合這兩個(gè)Java語(yǔ)言的核心方面。本書(shū)對(duì)于那些有編程經(jīng)驗(yàn)的程序員加強(qiáng)對(duì)集合和泛型的理解和掌握有很大的幫助。本書(shū)詳細(xì)介紹了每一個(gè)集合的API,Set, List, Map, Queue,以及他們的實(shí)現(xiàn),對(duì)比不同場(chǎng)景下它們的性能優(yōu)劣。每個(gè)章節(jié)最后的對(duì)比圖表很不錯(cuò)。

        Java性能優(yōu)化權(quán)威指南

        本書(shū)為我個(gè)人的最?lèi)?ài),本書(shū)重點(diǎn)關(guān)注性能監(jiān)視,性能剖析以及如何使用工具對(duì)性能分析。本書(shū)不同于其他的編程書(shū)籍,因?yàn)楸緯?shū)中涉及到很多Java虛擬機(jī)的細(xì)節(jié),垃圾回收機(jī)制,Java堆內(nèi)存監(jiān)視以及對(duì)程序性能剖析。其中講述JVM的章節(jié)寫(xiě)的很不錯(cuò),很值得咀嚼。注意,這本書(shū)屬于編程高級(jí)層次,閱讀需要具有足夠的Java編程經(jīng)驗(yàn)。初級(jí)和中級(jí)Java開(kāi)發(fā)者也可以閱讀本書(shū)也會(huì)學(xué)到不同程度的干貨。所以,你想進(jìn)行性能調(diào)優(yōu),把這本書(shū)放到你的書(shū)架上吧。

        Java Puzzlers

        再介紹一本 約書(shū)亞·布洛克 大神寫(xiě)的書(shū)。本書(shū)的另一位作者為Neal Gafter(已轉(zhuǎn)到微軟做Donet Compiler技術(shù)Lead)。本書(shū)講述了Java語(yǔ)言中的極端情況和陷阱。相對(duì)于C++,Java更加安全低風(fēng)險(xiǎn),JVM有著垃圾回收機(jī)制,讓Java程序員不用關(guān)心內(nèi)存分配和釋放,大大提高了程序的開(kāi)發(fā)效率。但是有些時(shí)候,即便是經(jīng)驗(yàn)豐富的程序員也會(huì)被Java中的極端情況或陷阱給絆倒。本書(shū)列舉并詳細(xì)描述了Java中的這些陷阱。如果你喜歡刨根問(wèn)底,鉆牛角尖,這本書(shū)就是為你而寫(xiě)。通過(guò)本書(shū),你可以了解很多java的核心知識(shí)并對(duì)自己的Java水平有所知曉。本人更加喜歡上面提到的 約書(shū)亞·布洛克 的 Effective Java 和 Concurrency Practice in Java。但是如果你感興趣,還是可以去嘗試的。為了讓收獲最大化,你可以先嘗試解決書(shū)中的問(wèn)題,然后對(duì)著書(shū)中的解釋進(jìn)行比較。

        Head First Object Oriented Analysis and Design

        這是一本屬于Head First系列的關(guān)于面向?qū)ο缶幊痰臅?shū)。本書(shū)建議和Head First設(shè)計(jì)模式結(jié)合閱讀,效果更佳。本書(shū)關(guān)注于面向?qū)ο笤O(shè)計(jì)原則,比如多用組合少用繼承,針對(duì)接口編程而非針對(duì)實(shí)現(xiàn)編程,不要重復(fù)你自己等。這本書(shū)可以幫助你寫(xiě)出好代碼并且參考最佳實(shí)踐進(jìn)行優(yōu)化改善。當(dāng)然本書(shū)中的內(nèi)容也適合使用其他面向?qū)ο蟮恼Z(yǔ)言的程序員。想學(xué)好面向?qū)ο缶幋a和設(shè)計(jì)規(guī)則,現(xiàn)在就開(kāi)始讀這本書(shū)哈。

        Thinking in Java

        Thinking in Java book應(yīng)該是Java中文界最有名的書(shū)籍了,中文又名 Java編程思想。作者為Bruce Eckel,他也是Thinking in C++的作者,他用自己很獨(dú)特的觀點(diǎn)講述了Java。據(jù)我所知,這本書(shū)獲得了很高的認(rèn)可,本書(shū)是一本介紹齊全的Java學(xué)習(xí)參考書(shū)。如果你不喜歡Head First類(lèi)似小人書(shū)那樣的講解,可以嘗試這本書(shū)。本書(shū)的內(nèi)容講解詳細(xì),成熟(相對(duì)Head First有種教科書(shū)的感覺(jué))。

        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ù),比如依賴(lài)注入、測(cè)試驅(qū)動(dòng)的開(kāi)發(fā)和持續(xù)集成,探索了JVM上的非Java語(yǔ)言,并詳細(xì)講解了多語(yǔ)言項(xiàng)目, 特別是涉及Groovy、Scala和Clojure語(yǔ)言的項(xiàng)目。此外,書(shū)中含有大量代碼示例,幫助讀者從實(shí)踐中理解Java語(yǔ)言和平臺(tái)?!禞ava程序員修煉之道》適合Java開(kāi)發(fā)人員以及對(duì)Java7和JVM新語(yǔ)言感興趣的各領(lǐng)域人士閱讀。

        Java核心技術(shù)

        Java領(lǐng)域最有影響力和價(jià)值的著作之一,擁有20多年教學(xué)與研究經(jīng)驗(yàn)的資深Java技術(shù)專(zhuān)家撰寫(xiě)(獲Jolt大獎(jiǎng)),與《Java編程思想》齊名,10余年全球暢銷(xiāo)不衰,廣受好評(píng)。)根據(jù)Java SE 7全面更新,系統(tǒng)全面講解Java語(yǔ)言的核心概念、語(yǔ)法、重要特性和開(kāi)發(fā)方法,包含大量案例,實(shí)踐性強(qiáng)。

      1924823