Effective Java 第二版 中文版/Sun公司核心技術(shù)叢書

出版時(shí)間:2009-1  出版社:機(jī)械工業(yè)  作者:Joshua Bloch  頁數(shù):287  譯者:俞黎敏  
Tag標(biāo)簽:無  

前言

如果有一個(gè)同事這樣對(duì)你說,“我的配偶今天晚上在家里制造了一頓不同尋常的晚餐,你愿意來參加嗎?”(Spouse of me this night today manufactures the unusual meal in a home.You will join?)這時(shí)候你腦子里可能會(huì)浮現(xiàn)起三件事情:第一,滿腦子的疑惑;第二,英語肯定不是這位同事的母語;第三,同事是在邀請(qǐng)你參加他的家庭晚宴。如果你曾經(jīng)學(xué)習(xí)過第二種語言,并且嘗試過在課堂之外使用這種語言,你就該知道有三件事情是必須掌握的:這門語言的結(jié)構(gòu)如何(語法),如何命名你想談?wù)摰氖挛?詞匯),以及如何以慣用和高效的方式來表達(dá)日常的事物(用法)。在課堂上大多只涉及前面兩點(diǎn),當(dāng)你使出渾身解數(shù)想讓對(duì)方明白你的意思時(shí),常常會(huì)發(fā)現(xiàn)當(dāng)?shù)厝藢?duì)你的表述忍俊不禁。程序設(shè)計(jì)語言也是如此。你需要理解語言的核心:它是面向算法的,還是面向函數(shù)的,或者是面向?qū)ο蟮?你需要知道詞匯表:標(biāo)準(zhǔn)類庫提供了哪些數(shù)據(jù)結(jié)構(gòu)、操作和功能(Facility)?你還需要熟悉如何用習(xí)慣和高效的方式來構(gòu)建代碼。關(guān)于程序設(shè)計(jì)語言的書籍通常只是涉及前面兩點(diǎn),或者只是蜻蜓點(diǎn)水般地介紹一下用法。也許是因?yàn)榍懊鎯牲c(diǎn)比較容易編寫。語法和詞匯是語言本身固有的特性,但是,用法則反映了使用這門語言的群體的特征。例如,Java程序設(shè)計(jì)語言是一門支持單繼承的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,在每個(gè)方法的內(nèi)部,它也支持命令式的(面向語句的,statement-Oriented)編碼風(fēng)格。Java類庫提供了對(duì)圖形顯示、網(wǎng)絡(luò)、分布式計(jì)算和安全性的支持。但是,·如何把這門語言以最佳的方式運(yùn)用到實(shí)踐中呢?還有一點(diǎn):程序與口語中的句子以及大多數(shù)書籍和雜志都不同,它會(huì)隨著時(shí)間的推移而發(fā)生變化。僅僅編寫出能夠有效地工作并且能夠被別人理解的代碼往往是不夠的,我們還必須把代碼組織成易于修改的形式。針對(duì)某個(gè)任務(wù)可能會(huì)有10種不同的編碼方法,而在這10種方法中,有7種方法是笨拙的、低效的或者是難以理解的。而在剩下的3種編碼方法中,哪一種會(huì)是最接近該任務(wù)的下一年度發(fā)行版本的代碼呢?目前有大量的書籍可以供你學(xué)習(xí)Java程序設(shè)計(jì)語言的語法,包括《he Java Programming L,anguage》[Arnold05](作者Amold、Gosling和Holmes),以及《The Java Language Specification》[JLS](作者Gosling、Joy和Bracha)。同樣,與Java程序設(shè)計(jì)語言相關(guān)的類庫租API的書籍也不少。本書解決了你的第三種需求:習(xí)慣和高效的用法。作者Joshua Bloch在Sun公司多年來一直從事Java語言的擴(kuò)展、實(shí)現(xiàn)和使用的工作;他還大量地閱讀了其他人的代碼,包括我的代碼。他在本書中提出了許多很好的建議,他系統(tǒng)地把這些建議組織起來,旨在告訴讀者如何更好地構(gòu)造代碼以便它們能工作得更好,也便于其他人能夠理解這些代碼,便于將來對(duì)代碼進(jìn)行修改和改善的時(shí)候不至于那么頭疼。甚至,你的程序也會(huì)因此而變得更加令人愉悅、更加優(yōu)美和雅致。

內(nèi)容概要

本書介紹了在Java編程中78條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問題的解決方案。通過對(duì)Java平臺(tái)設(shè)計(jì)專家所使用的技術(shù)的全面描述,揭示了應(yīng)該做什么,不應(yīng)該做什么才能產(chǎn)生清晰、健壯和高效的代碼。    本書中的每條規(guī)則都以簡短、獨(dú)立的小文章形式出現(xiàn),并通過例子代碼加以進(jìn)一步說明。本書內(nèi)容全面,結(jié)構(gòu)清晰,講解詳細(xì)??勺鳛榧夹g(shù)人員的參考用書。

作者簡介

Joshua Bloch是Google公司的首席Java架構(gòu)師。是Jolt大獎(jiǎng)的獲得者。他曾是Sun公司的杰出工程師,和Transarc公司的高級(jí)系統(tǒng)設(shè)計(jì)師。Bloch曾帶領(lǐng)團(tuán)隊(duì)設(shè)計(jì)和實(shí)現(xiàn)過無數(shù)的Java平臺(tái)特性,包括JDK 5.0語言增強(qiáng)版和獲獎(jiǎng)的Java Collections Framework。他的著作還包括:《Java Puzzler

書籍目錄

譯者序序前言致謝第1章 引言第2章 創(chuàng)建和銷毀對(duì)象 第1條:考慮用靜態(tài)工廠方法代替構(gòu)造器 第2條:遇到多個(gè)構(gòu)造器參數(shù)時(shí)要考慮用構(gòu)建器 第3條:用私有構(gòu)造器或者枚舉類型強(qiáng)化Singleton屬性 第4條:通過私有構(gòu)造器強(qiáng)化不可實(shí)例化的能力 第5條:避免創(chuàng)建不必要的對(duì)象 第6條:消除過期的對(duì)象引用 第7條:避免使用終結(jié)函數(shù)第3章 對(duì)于所有對(duì)象都通用的方法 第8條:改寫equals時(shí)請(qǐng)遵守通用約定 第9條:改寫equals時(shí)總要改寫hashCode 第10條:始終要改寫toString 第11條:謹(jǐn)慎地改寫clone 第12條:考慮實(shí)現(xiàn)Comparable接口第4章 類和接口 第13條:使類和成員的可訪問性最小化 第14條:在公有類中使用訪問方法而非公有域 第15條:使非可變性最小化 第16條:復(fù)合優(yōu)先于繼承 第17條:要么為繼承而設(shè)計(jì),并提供文檔說明,要么就禁止繼承 第18條:接口優(yōu)于抽象類 第19條:接口只用于定義類型 第20條:類層次優(yōu)于標(biāo)簽類 第21條:用函數(shù)對(duì)象表示策略 第22條:優(yōu)先考慮靜態(tài)成員類第5章 泛型 第23條:請(qǐng)不要在新代碼中使用原生態(tài)類型 第24條:消除非受檢警告 第25條:列表優(yōu)先于數(shù)組 第26條:優(yōu)先考慮泛型 第27條:優(yōu)先考慮泛型方法 第28條:利用有限制通配符來提升API的靈活性 第29條:優(yōu)先考慮類型安全的異構(gòu)容器第6章 枚舉和注解 第30條:用enum代替int常量 第31條:用實(shí)例域代替序數(shù) 第32條:用EnumSet代替位域 第33條:用EnumMap代替序數(shù)索引 第34條:用接口模擬可伸縮的枚舉 第35條:注解優(yōu)先于命名模式 第36條:堅(jiān)持使用Override注解 第37條:用標(biāo)記接口定義類型第7章 方法 第38條:檢查參數(shù)的有效性 第39條:必要時(shí)進(jìn)行保護(hù)性拷貝 第40條:謹(jǐn)慎設(shè)計(jì)方法簽名 第41條:慎用重載 第42條:慎用可變參數(shù)(varargs) 第43條:返回零長度的數(shù)組或者集合,而不是null 第44條:為所有導(dǎo)出的API元素編寫文檔注釋第8章 通用程序設(shè)計(jì) 第45條:將局部變量的作用域最小化 第46條:for-each循環(huán)優(yōu)先于傳統(tǒng)的for循環(huán) 第47條:了解和使用類庫 第48條:如果需要精確的答案,請(qǐng)避免使用float和double 第49條:原語類型優(yōu)先于裝箱的原語類型 第50條:如果其他類型更適合,則盡量避免使用字符串 第51條:了解字符串連接的性能 第52條:通過接口引用對(duì)象 第53條:接口優(yōu)先于反射機(jī)制 第54條:謹(jǐn)慎地使用本地方法 第55條:謹(jǐn)慎地進(jìn)行優(yōu)化 第56條:遵守普遍接受的命名慣例第9章 異?!〉?7條:只針對(duì)異常的條件才使用異?!〉?8條:對(duì)可恢復(fù)的條件使用受檢異常,對(duì)編程錯(cuò)誤使用運(yùn)行時(shí)異?!〉?9條:避免不必要地使用受檢的異?!〉?0條:盡量使用標(biāo)準(zhǔn)的異?!〉?1條:拋出與抽象相對(duì)應(yīng)的異?!〉?2條:每個(gè)方法拋出的所有異常都要有文檔 第63條:在細(xì)節(jié)消息中包含失敗-捕獲信息 第64條:努力使失敗保持原子性 第65條:不要忽略異常第10章 并發(fā) 第66條:同步訪問共享的可變數(shù)據(jù) 第67條:避免過多同步 第68條:executor和task優(yōu)先于線程 第69條:并發(fā)工具優(yōu)先于wait和notify 第70條:線程安全性的文檔化 第71條:慎用延遲初始化 第72條:不要依賴于線程調(diào)度器 第73條:避免使用線程組第11章 序列化 第74條:謹(jǐn)慎地實(shí)現(xiàn)Serializable 第75條:考慮使用自定義的序列化形式 第76條:保護(hù)性地編寫readObject方法 第77條:對(duì)于實(shí)例控制,枚舉類型優(yōu)先于readResolve 第78條:考慮用序列化代理代替序列化實(shí)例

章節(jié)摘錄

插圖:第2章 創(chuàng)建和銷毀對(duì)象第4條:通過私有構(gòu)造器強(qiáng)化不可實(shí)例化的能力有時(shí)候,你可能需要編寫只包含靜態(tài)方法和靜態(tài)域的類。這些類的名聲很不好,因?yàn)橛行┤嗽诿嫦驅(qū)ο蟮恼Z言中濫用這樣的類來編寫過程化的程序。盡管如此,它們也確實(shí)有它們特有的用處。我們可以利用這種類,以java.1ang.Math或者java.util.Arrays的方式,把基本類型的值或者數(shù)組類型上的相關(guān)方法組織起來。我們也可以通過java.util.Collections的方式,把實(shí)現(xiàn)特定接口的對(duì)象上的靜態(tài)方法(包括工廠方法,見第1條)組織起來。最后,還可以利用這種類把final類上的方法組織起來,以取代擴(kuò)展該類的做法。這樣的工具類(utility class)不希望被實(shí)例化,實(shí)例對(duì)它沒有任何意義。然而,在缺少顯式構(gòu)造器的情況下,編譯器會(huì)自動(dòng)提供一個(gè)公有的、無參的缺省構(gòu)造器(default constructor)。對(duì)于用戶而言,這個(gè)構(gòu)造器與其他的構(gòu)造器沒有任何區(qū)別。在已發(fā)行的API中常常可以看到一些被無意識(shí)地實(shí)例化的類。企圖通過將類做成抽象類來強(qiáng)制該類不可被實(shí)例化,這是行不通的。該類可以被子類化,并且該子類也可以被實(shí)例化。這樣做甚至?xí)`導(dǎo)用戶,以為這種類是專門為了繼承而設(shè)計(jì)的(見第17條)。然而,有一些簡單的習(xí)慣用法可以確保類不可被實(shí)例化。由于只有當(dāng)類不包含顯式的構(gòu)造器時(shí),編譯器才會(huì)生成缺省的構(gòu)造器,因此我們只要讓這個(gè)類包含私有構(gòu)造器,它就不能被實(shí)例化了。

媒體關(guān)注與評(píng)論

“我很希望10年前就擁有這本書??赡苡腥苏J(rèn)為我不需要任何Java方面的書籍,但是我需要這本書?!薄  狫ava之父 James Gosling

編輯推薦

《Effective Java中文版(第2版)》內(nèi)容全面,結(jié)構(gòu)清晰,講解詳細(xì)??勺鳛榧夹g(shù)人員的參考用書。編碼平添樂趣,程序更加完美,高效成為習(xí)慣,工作如此輕松。你是否正在尋找一本能夠更加深入地了解Java編程語言的書,以便編寫出更清晰、更正確、更健壯且更易于重用的代碼。不用找了!《Effective Java中文版(第2版)》為我們帶來了共78條程序員必備的經(jīng)驗(yàn)法則,針對(duì)你每天都會(huì)遇到的編程問題提出了最有效、最實(shí)用的解決方案。 這本經(jīng)典Jolt獲獎(jiǎng)作品實(shí)屬眾望所歸。作者對(duì)新版進(jìn)行了徹底的更新。涵蓋了自第l版之后所引入的Java E5和Java SE 6的特性,同時(shí)開發(fā)了新的設(shè)計(jì)模式和語言習(xí)慣用法,介紹了如何充分利用從泛型到枚舉、從注解到自動(dòng)裝箱的各種特性。每一章都包含幾個(gè)“條目”,以簡潔的形式呈現(xiàn),自成獨(dú)立的短文,它們提出了具體的建議,對(duì)于Java平臺(tái)精妙之處的獨(dú)到見解,以及優(yōu)秀的代碼范例。每個(gè)條目的綜合描述和解釋都闡明了應(yīng)該怎么做,不應(yīng)該怎么做,以及為什么。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Effective Java 第二版 中文版/Sun公司核心技術(shù)叢書 PDF格式下載


用戶評(píng)論 (總計(jì)182條)

 
 

  •   你是否正在尋找一本能夠更加深入地了解Java編程語言的書,以便編寫出更清晰、更正確、更健壯且更易于重用的代碼。不用找了!本書為我們帶來了共78條程序員必備的經(jīng)驗(yàn)法則,針對(duì)你每天都會(huì)遇到的編程問題提出了最有效、最實(shí)用的解決方案。
  •   EffectiveJava2同事極力推薦的一本書,理由是Java之父JamesGosling做過這樣的評(píng)價(jià):“IsurewishIhadthisbooktenyearsago.SomemightthinkthatIdon’tneedanyJavabooks,butIneedthisone.”“我很希望10年以前就擁有這本書。可能有人認(rèn)為我不需要任何Java方面的書籍,但是我需要這本書?!奔热凰枷霌碛羞@本書,我等就更有必要了。這不是一本教科書,而是一本學(xué)習(xí)筆記。作者通過自己多年的開發(fā)經(jīng)驗(yàn),對(duì)如何正確使用Java提出了有益有效的建議。他不僅僅是告訴你How,更要告訴你Why。所以說,這本書絕對(duì)不適合初學(xué)者,而是針對(duì)有過一定開發(fā)經(jīng)驗(yàn)的程序員,引發(fā)他們進(jìn)行深入的思考。書中少量條目比較簡單,易懂,看過就會(huì)用,屬于操作級(jí)別的建議。還有很多條目,涉及到更深的方面,如建模,算法,架構(gòu)等等,難度較大,需要反復(fù)研讀,應(yīng)用,揣摩。中文版整體翻譯質(zhì)量還可以,錯(cuò)誤率不高,平均兩三頁才有一個(gè)翻譯錯(cuò)誤。原因還是太倉促,太急著出書。另外,書的排版有一些問題:與英文版的相比,書的每一頁沒有標(biāo)出具體條目的編號(hào);原書中重點(diǎn)的部分用的是粗體字,而中文版僅換了種中文字體,很不明顯。紙張就不說了,畢竟價(jià)格與原版相比,便宜不少??偟膩碚f,打70分。置于案頭常備,仍然是先看中文版,再看英文版,自己總結(jié)心得。
  •   說實(shí)在話,我想譯者翻譯本書的時(shí)候應(yīng)該是資料有限的,翻書絕非易事,不管怎樣,我對(duì)譯者還是鼓勵(lì)支持的。
    強(qiáng)烈譴責(zé)校對(duì)者,這是我第一次在評(píng)論中貶低人,學(xué)習(xí)這本書的人都是那些為自己代碼負(fù)責(zé)任的編程人員及對(duì)學(xué)生負(fù)責(zé)任的教育工作者,如此校對(duì),對(duì)不起的是廣大的讀者,雖然技術(shù)書籍的發(fā)行量不大,可是也不能糊弄讀者啊。望大家引以為戒。
    Effective Java是名書,可以說是一條捷徑,java的程序想寫好必須有深刻的面向?qū)ο蟮幕A(chǔ),以及對(duì)語言底層的深入了解,如果理解了本書中的所有內(nèi)容,寫出來的代碼應(yīng)該說相當(dāng)出色了,但是和常理不同,讀這本書,并不需要面向?qū)ο蟮墓Φ缀苌羁?,不需懂GOF23以及重構(gòu)理論,說白了,看懂網(wǎng)上java視頻教程的人都能看懂本書,讀本書的時(shí)候,讀懂的同時(shí),有些條款可以總結(jié)在紙上,放在辦公室桌子上,每次開發(fā)的時(shí)候都應(yīng)該盡量的使代碼完美。
    本來我在淘寶買了盜版,發(fā)現(xiàn)這書真爽,所以又買個(gè)正版的收藏,如此薄的書,雖然比較貴,但是貴的值得,對(duì)新人強(qiáng)烈推薦。
    對(duì)Java的開發(fā),讀書應(yīng)該core java--》Effective Java--》敏捷軟件開發(fā)--》重構(gòu)--》設(shè)計(jì)模式--》thinking in java--》--j2ee核心模式(絕版)--》夠了。其他的就是簡單的框架應(yīng)用了。原理這些就足夠了。如果有時(shí)間還可以看看《java rules》,了解一下java的底層
  •   Effective Java 中文版是由楊春花和俞黎敏翻譯的,Java之父James Gosling推薦的;關(guān)于java技術(shù)能力提高的有力參考書;為我們更好的理解java各方面技術(shù)要求和指標(biāo),以及各個(gè)接口方面的處理方式,培養(yǎng)我們養(yǎng)成一個(gè)好的編程習(xí)慣;全書共十一章。是所有在java從業(yè)人員的工具書。
  •   3月11號(hào)到的書,今天為止,算是粗粗的看了一遍了。此書寫得非常明確,不適合初學(xué)者,哈哈。書比較薄,300頁不到,有些書,內(nèi)容一般,而且很厚,哎,當(dāng)然有些書,內(nèi)容也不錯(cuò)。比如thinkinginJava,就是厚了點(diǎn),想要一口氣把它看完,還真有點(diǎn)累。已經(jīng)準(zhǔn)備看第二遍了。想成為一名Java匠師,就要多看這類書。我看了一遍,記住得不多,可能我和經(jīng)驗(yàn)不足有關(guān)。我想只要記住其中幾個(gè)就足夠了,并且立刻把它實(shí)現(xiàn)到自己寫過的以及將要寫的代碼中去。這個(gè)事最關(guān)鍵的。我想這樣已經(jīng)受益匪淺了,等待第二遍。我想會(huì)記住更多的。這本書應(yīng)該是每一位想成為Java程序員的朋友們的必備書。
  •   “我很希望10年前就擁有這本書??赡苡腥苏J(rèn)為我不需要任何java方面的書籍,但是我需要這本書”java之父james gosling之言。我在10年擁有了這本書,讓我對(duì)java有了更深的認(rèn)識(shí),推薦大家品讀這本書
  •   EffectiveJava中文版的第一版我也有買,當(dāng)時(shí)剛剛畢業(yè)。雖說看不太懂,但能感覺出來這是本好書。時(shí)隔四年之后,當(dāng)重溫這本書的時(shí)候,會(huì)有很多會(huì)心的微笑,四年之中犯的錯(cuò)誤和得到的教訓(xùn)好象一一重現(xiàn)了。第二版的中文版的翻譯都都是網(wǎng)絡(luò)上活躍的,頂頂大名的人物,相信翻譯的質(zhì)量一定能得到保證。所以毫不猶豫地買了第二版??催^之后,感覺很不錯(cuò)。第二版加入了新版的JDK的內(nèi)容。相信讀過之后也會(huì)受益非淺。有人說有此書不適合初學(xué)者,確實(shí)如此。但因?yàn)榭床欢筒豢戳耍€會(huì)有進(jìn)步的機(jī)會(huì)么?覺得無知應(yīng)該是進(jìn)步的動(dòng)力吧。與大家共勉吧。
  •   提高代碼質(zhì)量,個(gè)人感得是《Java編程思想》的精練版。不錯(cuò),把關(guān)鍵的和容易出錯(cuò)的,并難以發(fā)現(xiàn)的錯(cuò)誤都告訴了解決方法。
    見意Java程序員必讀。
  •   有點(diǎn)java開發(fā)經(jīng)驗(yàn)的都應(yīng)該看看,讓你在多種可選方案中有原則地做得更好
  •   這本書號(hào)稱Java四大名著, 很值得資深Java開發(fā)者深讀. 介紹的78經(jīng)驗(yàn)規(guī)則, 其實(shí)就是中級(jí)向高級(jí)進(jìn)化時(shí)必須掌握的知識(shí)點(diǎn). 所以應(yīng)該作為一本常讀課本放在手邊.
  •   Effective Java 一書是我在學(xué)習(xí)JAVA中覺得非常有用,非常好用的一本書,其中的內(nèi)容對(duì)于“現(xiàn)實(shí)”中的編程有著非常重要的借鑒作用。但讀此書需要對(duì)編程算法等有一定的基礎(chǔ)。很不錯(cuò)的一本書。
  •   我看的第一本java書籍,也就是我的java入門書,公司架構(gòu)師推薦的,寫的好就不多說了,主要是想說很多人把這本書當(dāng)作java的進(jìn)階讀物,其實(shí)如果有開發(fā)經(jīng)驗(yàn),直接看完這本書再看Think In Java會(huì)是Java入門的不錯(cuò)組合。
  •   這本書強(qiáng)調(diào)了一個(gè)精神——嚴(yán)謹(jǐn)!因?yàn)閲?yán)謹(jǐn),所以專業(yè)。很多技術(shù)人員,在專業(yè)領(lǐng)域里涉及一個(gè)只是盲點(diǎn)的時(shí)候,總會(huì)說到要用的時(shí)候再學(xué)好了??墒?,有些基礎(chǔ)知識(shí)是一種思想。沒有這種思想,解決問題的時(shí)候就不會(huì)有很好的意識(shí)。而嚴(yán)謹(jǐn),正是Java語言和Ruby、Python這些語言的最大區(qū)別。
  •   如果您想要正真的把Java代碼寫好,這本書我是極力推薦的,是一本經(jīng)驗(yàn)的精華。
  •   這本書是本好書,特別是對(duì)于剛從事java開發(fā)的工作人士。通過這本書可以把我們平時(shí)不注意、習(xí)以為常并且很容易犯的錯(cuò)誤避免掉,也能幫我們跟深入的理解java常用的方法。如果覺得對(duì)java語言基礎(chǔ)不夠扎實(shí)的朋友可以看看。
  •   剛買的EffectiveJava中文版,剛好最近在寫個(gè)s2sh的基礎(chǔ)框架,推翻了原先設(shè)計(jì)的好多類,真是本好書啊,這種書一定要邊看邊用,不然就只是看過,看了就過了,一定要把書中的東西變成自已的東西
  •   本書深入的介紹了如何高效的使用JAVA語言,讓你更好的駕馭JAVA為你服務(wù)。
  •   高效實(shí)用java語言不可多得的一本書,說了很多原來不知道的知識(shí)很有用。書的質(zhì)量也不錯(cuò),絕對(duì)物超所值!
  •   怎么才能寫出有效的Java代碼,這本書給了你一個(gè)很好的解答
  •   學(xué)習(xí)java很經(jīng)典的書,適合有一定java基礎(chǔ)的人,提高代碼質(zhì)量
  •   這是一本被Java之父看好的書,而且講解的知識(shí)都是Java開發(fā)中常用切重點(diǎn)的東西,要想成為合格的出色Java工程師,還真的不得不看!
  •   書的翻譯太差,不知道譯者的編程水平怎么樣,至少當(dāng)過幾年java程序員并且現(xiàn)在是項(xiàng)目經(jīng)理級(jí)別的人才能翻譯這種書吧,不要為了賺錢 胡亂翻譯
  •   對(duì)基礎(chǔ)方面講解的很到位可以從頭到尾鞏固基礎(chǔ)。深入了解看這本書之前,有很多是理解不夠深的建議做JAVA的一定要讀讀。好書就是要不停的讀,不時(shí)的翻
  •   書里提到了平時(shí)java編程中沒有注意的問題
  •   看過侯捷翻譯的《Effective C++》,很爽。看這本《Effective Java》,翻譯打67分??赡苁欠g太差的緣故吧,覺得內(nèi)容方面缺少深度。機(jī)械工業(yè)出版社,希望你們出書的時(shí)候,找“懂英語的程序言”來翻譯,而不要找“英語專業(yè)的本科生”來翻譯,謝謝。
  •   對(duì)于需要全面提升java編程,優(yōu)化性能的進(jìn)階教程
  •   由于時(shí)間關(guān)系現(xiàn)在只看了前面幾個(gè)章節(jié),我只能說這本書非常好,購買這本書太有意義了。java代碼原來可以如此優(yōu)雅。
  •   在網(wǎng)上買了關(guān)于java的書不下5本,沒有一本書是想這邊書寫的那樣,這本書里面寫了很多在java開發(fā)的時(shí)候需要注意和避免的問題!我從中學(xué)到了很多;是很好的一本書;極力推薦
  •   書本的意圖:讓JAVA編程更高效。不適合入門者
  •   對(duì)于寫java代碼提供了不少好的建議,減少出錯(cuò)頻率。
  •   非常經(jīng)典的書籍,適合有一定經(jīng)驗(yàn)的java技術(shù)人員,初學(xué)者也推薦,因?yàn)榭梢愿Q探j(luò)ava全貌,是入門書籍所不能提供的體驗(yàn)
  •   給予那些想提高編程技巧的java程序員們!
  •   和java編程思想一樣屬于 java開發(fā)必讀精品
  •   感覺每個(gè)java程序員手上都應(yīng)該有一本。
  •   非常好的評(píng)價(jià),經(jīng)典圖書,對(duì)我的編程效率有很大的提升。真的很有用,想在Java發(fā)展的就買吧,就算你暫時(shí)什么都不會(huì),就買本先留著。
  •   java的經(jīng)典書籍之一,程序員必備的一本書。
  •   感覺還行,適合寫了一段時(shí)間的java代碼的人
  •   久聞大名,不知道其內(nèi)容如何,買了才發(fā)現(xiàn)確實(shí)是一本經(jīng)典之作!
    非常適合我這樣在Java領(lǐng)域工作了很多年的開發(fā)人員,從里面吸收了很多養(yǎng)分,
    讀這本書好像經(jīng)歷了一場(chǎng)和Java大師的對(duì)話,從來不寫評(píng)論,但是這本書一定要寫!
  •   如果你已經(jīng)有一定的java程序設(shè)計(jì)經(jīng)驗(yàn),并且熱愛java,想要寫出安全,專業(yè)的程序,那么這本書將會(huì)對(duì)你的幫助非常非常之大,可以說讓你的程序發(fā)生質(zhì)的變化。
  •   看了之后感覺對(duì)java又了解了很多,原來java還可以這樣編程。
  •   每一個(gè)Java程序員都應(yīng)該讀一讀
  •   java1.5后的新特性和細(xì)節(jié)性的問題,比較清楚的進(jìn)行分析。
  •   的確是一本非常好的書,是Java開發(fā)人員一定要看的書,每個(gè)建議和實(shí)例都值得細(xì)細(xì)品位和學(xué)習(xí)。另外翻譯的也不錯(cuò)。
  •   JAVA編程名著,為你指點(diǎn)迷津。
  •   受益匪淺,對(duì)學(xué)習(xí)java編程的能力會(huì)有很大提高。
  •   對(duì)提高java編程技能有好的指導(dǎo)意義
  •   書內(nèi)容是不錯(cuò),對(duì)于有java經(jīng)驗(yàn)的程序員尤其如此,不過感覺紙張有些偏薄,價(jià)錢也稍微,300頁不到的書原價(jià)要52元。
  •   不是初學(xué)者的入門書籍,對(duì)于提高對(duì)Java的認(rèn)識(shí)來說應(yīng)該不錯(cuò)
  •   網(wǎng)上是這樣評(píng)論這邊的書,JAVA程序員分為兩種:一種是看過effective java的,另一種是沒看過的。它配的起這樣的評(píng)論!
  •   Effective Java中文版(第2版)老師推薦的
  •   這本書不是初級(jí)java人員能看懂的。作者有非常多的好想法,都在這本書里,感覺像是java的哲學(xué)書,個(gè)人認(rèn)為和thinking in java一樣都是中高級(jí)人員必讀之書
  •   國外經(jīng)典的java開發(fā)叢書,很有收獲,適合有一定java基礎(chǔ)的程序員。
  •   會(huì)涉及一些設(shè)計(jì)模式,并且需要java有基礎(chǔ)。書很好,每一個(gè)知識(shí)點(diǎn)都能學(xué)到一些東西
  •   我自己覺得我的java已經(jīng)用得很熟悉了,覺得很難再有進(jìn)步了。但我還是尋求能夠有所突破。

    所以就買了這本書,看了幾章之后,發(fā)現(xiàn),我也只是熟悉java而已,有很多東西沒有注意到。一本好書,推薦大家看看。

    不過不建議初學(xué)者看,向我這樣搞了java很久的人回過頭看看,會(huì)有更多的啟發(fā)吧?!
  •   十分經(jīng)典的書籍,Java工程師必備工具書。
  •   Effective Java中文版不適合初學(xué)者,如果你是想更深地了解java那就看看
  •   這本書相當(dāng)?shù)暮?,很?jīng)典,不過不適合對(duì)Java剛?cè)腴T的人看,適合對(duì)Java有點(diǎn)開發(fā)基礎(chǔ)的人看
  •   書本質(zhì)量很好,但紙質(zhì)差了火候,不過都是我能接受的.Effective JAVA 用來夯實(shí)我的JAVA基礎(chǔ),稍微看了一下目錄,內(nèi)容很實(shí)用。
  •   JAVA開發(fā)經(jīng)驗(yàn)的總結(jié),篇幅不長,但每章都很有針對(duì)性,前輩對(duì)自己經(jīng)驗(yàn)的一個(gè)總結(jié),值得收藏!
  •   JAVA程序員分兩種,看過effective Java的和沒看過effective Java的!
  •   學(xué)java的都應(yīng)該看吧
  •   不得不承認(rèn),這本書寫的很深入,看到了平時(shí)不知道的好多的java方面的知識(shí),即使工作很長時(shí)間的人也不一定了解,不錯(cuò)!
  •   最近正在看<<JAVA與模式>>,感覺這本書正好很模式形成一個(gè)比較好的互補(bǔ)
  •   Effective java非常不錯(cuò)的書籍,適合有一定基礎(chǔ)的人閱讀,非常不錯(cuò)
  •   經(jīng)典的書籍,能夠通俗的告訴我們什么才是真正的java執(zhí)行效率
  •   java書籍中的經(jīng)典。
  •   學(xué)習(xí)java必備的書,建議買一本
  •   不適合Java入門,但是想深入Java的人比較適合。Java的經(jīng)典書
  •   適合有一定基礎(chǔ)的JAVA開發(fā)人員讀,看后有很深的體會(huì)
  •   好書,java程序員必備,看了就知道了
  •   JAVA開發(fā)必備裝備,強(qiáng)烈推薦!?。。?!
  •   經(jīng)典之作,連java之父都夸獎(jiǎng)了。
  •   大家都說好,我覺得也不錯(cuò),雖然我暫時(shí)還看不懂

    相信看完《Java核心技術(shù)》之后能看懂這個(gè)了。
  •   俺剛買的!確實(shí)很實(shí)用 但是不適合初級(jí)的Java人員 ,
  •   這么好的書, 也不用我評(píng)價(jià)了, 想必很多學(xué)java的人都知道是本好書
  •   java effective
  •   JAVA的經(jīng)典著作,值得推薦
  •   很好的一本書,想深入學(xué)習(xí)java的~
  •   java高級(jí)書籍,留待以后仔細(xì)研習(xí)用。
  •   java程序員一定要好好讀啊。
  •   簡單明了,要有基礎(chǔ)的java程序員才看的透切
  •   java四大名著之一,適合晉級(jí)程序員。不錯(cuò)。
  •   一次買了好幾本JAVA方面的書籍 還沒有來得及看。
    物流比較快
  •   學(xué)習(xí)用的,書說得還可以?。?!了解JAVA
  •   java 之父推薦,無需多說
  •   看過Thinking in java,再去看這本書,是個(gè)提高,值得一買,發(fā)貨也特別快,不錯(cuò)!
  •   經(jīng)典 適合有一點(diǎn)JAVA基礎(chǔ)的人
  •   好書,建議學(xué)java的人都要看看。
  •   非常喜歡啊,一直想進(jìn)一步學(xué)習(xí)java,這是一本java進(jìn)階的好書哦
  •   學(xué)java必備
  •   聽朋友介紹的,說不錯(cuò)。開始學(xué)習(xí)java
  •   一本能讓你搞清楚java的書,終于能撥云見日,牛,推薦。
  •   很不錯(cuò)的書,對(duì)提高java很有用。但是限于我現(xiàn)在的水平,后面的部分看起來比較吃力。不過會(huì)繼續(xù)看下去的。當(dāng)案頭書也好
  •   很好的一本java書,值得珍藏。當(dāng)當(dāng)?shù)男室埠芨撸耙惶煜挛缳I的,第二天中午就送到了。
  •   可謂是學(xué)Java進(jìn)階必看之書
  •   深入學(xué)習(xí)java必讀
  •   紙張很好,是正版,適合java高手使用
  •   java提高篇,不適合入門!
  •   對(duì)于有一定java基礎(chǔ)的人閱讀,作用非常大,推薦!
  •   很不錯(cuò)的java工具書!??!
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7