1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        豆瓣9.7,這部Java神作第3版重磅上市!

        共 3712字,需瀏覽 8分鐘

         ·

        2024-04-21 20:54

        Java 程序員們開年就有重磅好消息,《Effective Java 中文版(原書第 3 版)》要上市啦!
        該書的第1版出版于 2001 年,當(dāng)時(shí)就在業(yè)界流傳開來,受到廣泛贊譽(yù)。時(shí)至今日,已熱銷近20年,本書第 3 版已是 Java 程序員的必讀神書,被譽(yù)為“Java 四大名著之一”,甚至連 Java 之父高司令(James Gosling) 都說:如果說我需要一本 Java 編程的書,那就是它了。
        在豆瓣平臺(tái)上,原書第 3 版獲得了高達(dá) 9.7 的評(píng)分,讀者們紛紛表達(dá)了對(duì)這本書的敬意。有讀者留言說“Java 程序員分兩種,讀過《Effective Java》的和沒讀過的,嚴(yán)格來說,沒讀過的不算是Java程序員?!?/span>
        為了幫助更多國內(nèi)程序員學(xué)習(xí)這部神作,在經(jīng)過精心翻譯校對(duì)之后,《Effective Java 中文版(原書第 3 版)》保持了原著的高水準(zhǔn),將帶領(lǐng) Java 程序員展開經(jīng)典之旅。
        首發(fā)價(jià) 5折,限200

        市面上學(xué)習(xí) Java 的書汗牛充棟,Java 技術(shù)也在不斷發(fā)展變化,為什么這本神作卻能暢銷20多年?

        01

        Jolt 大獎(jiǎng)神作

        《Effective Java》在 2001 年就一舉奪得當(dāng)年度的 Jolt 大獎(jiǎng),這項(xiàng)“軟件業(yè)界的奧斯卡獎(jiǎng)”就是對(duì)這本書的價(jià)值,以及對(duì)作者 Joshua Bloch 超強(qiáng)技術(shù)功力的最好肯定。
        本書結(jié)構(gòu)獨(dú)具匠心,一個(gè)關(guān)鍵知識(shí)點(diǎn)就是一條單獨(dú)條目,在有些條目內(nèi)也會(huì)交叉引用其他條目的知識(shí),從而綴點(diǎn)成線,形成知識(shí)的網(wǎng)絡(luò)。從第 1 版的 57 個(gè)條目擴(kuò)展到第 2 版的 78 個(gè)條目,直至第 3 版達(dá)到了 90 條。
        這些條目是作者總結(jié)出來的特定規(guī)則,并精心編寫了代碼示例,是為了幫助程序員改進(jìn)程序和設(shè)計(jì)。所以對(duì)于有一些 Java 編程經(jīng)驗(yàn),卻又不知如何提升代碼水準(zhǔn)的讀者來說,這本書是 Java 編程的最佳實(shí)踐指導(dǎo)。
        相比之前的版本,這一版增加了 Lambda 表達(dá)式、流、Optional 類、接口默認(rèn)方法、try-with-resources、@SafeVarargs 注解、模塊等 Java 7 及后續(xù)版本所引入的新特性。本書所涉及的特性都可以應(yīng)用在目前國內(nèi)主流 Java 環(huán)境中。
        本書作者 Joshua Bloch 大神,2001 年度 Jolt 大獎(jiǎng)得主,美國卡內(nèi)基-梅隆大學(xué)(Carnegie Mellon University,CMU)教授,曾擔(dān)任Google公司首席 Java 架構(gòu)師、Sun 公司杰出工程師和 Transarc 公司高級(jí)系統(tǒng)設(shè)計(jì)師。
        Bloch 大神主導(dǎo)了 Java 平臺(tái)多項(xiàng)特性的設(shè)計(jì)和實(shí)現(xiàn),包括 JDK 5.0 語言增強(qiáng)版,以及通用容器 Java Collections Framework(JCF)??梢哉f,在 Java 語言的標(biāo)準(zhǔn)實(shí)現(xiàn)中,處處閃耀著 Bloch 大神的智慧。
        得益于先后在 Sun 和 Google的工作經(jīng)歷,Bloch 大神既熟知 Java 的內(nèi)部實(shí)現(xiàn),又能從用戶的角度來思考 Java 編程實(shí)踐,無形中他成為跨越編程工具和實(shí)際應(yīng)用的一座橋梁,《Effective Java》的橫空出世也就是水到渠成之事。

        本書譯者也是一名優(yōu)秀的技術(shù)人,臧秀濤具有多年研發(fā)經(jīng)驗(yàn),曾先后在完美世界等公司從事軟件開發(fā)工作。2014年開始從事技術(shù)內(nèi)容方面的工作,曾在InfoQ擔(dān)任會(huì)議內(nèi)容總監(jiān),后在濤思數(shù)據(jù)負(fù)責(zé)開源項(xiàng)目TDengine的社區(qū)運(yùn)營。他翻譯出版過《Java性能權(quán)威指南》和《On Java 中文版》等技術(shù)圖書。相信他能為中文讀者們表達(dá)出《Effective Java》神作的精髓
        這部神作到底有何天機(jī)?我們來領(lǐng)略一番吧。

        02

        學(xué)會(huì)這90條規(guī)則,成為真正的Java程序員

        本書的 90 個(gè)條目分布在 11 個(gè)主題中,包括創(chuàng)建和銷毀對(duì)象、類和接口、Lambda 表達(dá)式和流等。這些條目講透了高效使用 Java 編程語言及其基礎(chǔ)類庫 java.lang、java.util 和 java.io,以及諸如 java.util.concurrent 和 java.util.function 等子包。
        讀者不用按順序閱讀,可以根據(jù)自己的問題查找主題,再對(duì)某個(gè)條目細(xì)讀。當(dāng)然,如果讀者閑暇時(shí)間充裕,對(duì)這 90 條規(guī)則都能學(xué)習(xí)實(shí)踐,那么Java 編程功力一定暴漲。
        針對(duì)上一版本增加的新特性,書中列出了這些主要特性會(huì)在哪些條目中講解,讀者可以參考下表。
        我們來縱覽一下這 11 個(gè)主題與一些關(guān)鍵知識(shí)。

        1. 創(chuàng)建和銷毀對(duì)象:用靜態(tài)工廠方法代替構(gòu)造器;優(yōu)先考慮通過依賴注入來連接資源;與 try-finally 相比,首選 try-with-resources。

        2. 對(duì)所有對(duì)象都通用的方法:在重寫 equals 方法時(shí)要遵守通用約定;總是重寫 toString 方法。

        3. 類和接口:組合優(yōu)先于繼承;與抽象類相比,優(yōu)先選擇接口;為傳諸后世而設(shè)計(jì)接口。

        4. 泛型:列表優(yōu)先于數(shù)組;首選泛型方法;使用有限制的通配符增加 API 的靈活性。

        5. 枚舉和注解:使用 enum 代替 int 常量;使用接口模擬可擴(kuò)展的枚舉。

        6. Lambda 表達(dá)式和流:與匿名類相比,優(yōu)先選擇 Lambda表達(dá)式;首選標(biāo)準(zhǔn)的函數(shù)式接口。

        7. 方法:檢查參數(shù)的有效性;仔細(xì)設(shè)計(jì)方法簽名;為所有導(dǎo)出的 API 元素編寫文檔注釋。

        8. 通用編程:與傳統(tǒng)的 for 循環(huán)相比,首選 for-each 循環(huán);首選基本類型,而不是其封裝類;通過接口來引用對(duì)象。

        9. 異常:異常機(jī)制應(yīng)該僅用于異常的情況;優(yōu)先使用標(biāo)準(zhǔn)異常;拋出適合當(dāng)前抽象的異常。

        10. 并發(fā):同步對(duì)共享可變數(shù)據(jù)的訪問;與線程相比,首選執(zhí)行器、任務(wù)和流;將線程安全性寫在文檔中。

        11. 序列化:在實(shí)現(xiàn) Serializable 接口時(shí)要特別謹(jǐn)慎;考慮使用序列化代理代替序列化實(shí)例。

        程序員在進(jìn)行代碼設(shè)計(jì)遇到舉棋不定的難題時(shí),就可以直接翻開這本書,找到與問題相關(guān)的主題,定能豁然開朗,找到最佳實(shí)踐方案。

        03

        結(jié)語

        《Effective Java 中文版(原書第 3 版)》真的是很值得 Java 程序員 N 刷的經(jīng)典,本書每個(gè)條目都講述了 Bloch 大神對(duì) Java 的獨(dú)到見解,闡明了如何編寫高效、優(yōu)雅的程序,并且提供了清晰、易懂的示例代碼。
        對(duì)于書中的代碼,有個(gè)突出的特點(diǎn),就是包含了很多用來說明設(shè)計(jì)模式(Design Pattern)和習(xí)慣用法(Idiom)的代碼示例。對(duì)這些示例,書中還提供了與這一領(lǐng)域的神作《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》一書的交叉引用。
        精彩書摘
        這就是說,對(duì)于非 Java 語言的程序員,本書同樣極具參考價(jià)值。所以通用性也是本書能夠經(jīng)久不衰的原因,代碼設(shè)計(jì)的諸多原則都是共通的,看懂這一本書,在其他語言上都可以復(fù)用這些最佳編程實(shí)踐。
        本書配套資源豐富,包含實(shí)戰(zhàn)項(xiàng)目源碼、視頻教程、資源文件等,新版贈(zèng)送了Java學(xué)習(xí)效率手冊(cè)(電子版)。讀者在閱讀過程中結(jié)合使用這些資源,可以將知識(shí)融匯貫通,在工作中應(yīng)用起來更加得心應(yīng)手。

        瀏覽 93
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            成人精品一区二区三区电影 | 天天插夜夜操 | 一级免费网站 | ass美女的沟沟pics | 人人操天天 | 欧美乱伦小视频 | 校花撅着光屁股让主人弄 | 免费看片十八禁 | 日批視頻 | 人人妻人人澡人人爽人人D |