等了15年,這本豆瓣評分高達9.3的編程巨著終于出版了!


(上圖為ON JAVA導讀指南節(jié)選內容)



借用圖靈譯者王明發(fā)老師的話來說,“沒有趨近完美的譯文,如果沒有期限,可以改到天荒地老。” 誠然,譯文質量的好壞見仁見智。如果之后您在閱讀中遇到譯錯之處,也請大家在圖靈社區(qū)多多提交勘誤。
——周經森(Kingsum Chow),阿里CTO線研究員,JCP執(zhí)行委員會委員
時至今日,Java這門企業(yè)級應用語言已走過26個年頭,2014年發(fā)布的Java 8無疑是Java技術演進歷史上的里程碑事件。《On Java 中文版》是Bruce Eckel時隔15年,繼Thinking in Java之后的又一力作,基于Java 8,同時增加了Java 11 、17的相關內容,結合大量的源碼實例,講解了各種設計原理與實現(xiàn)權衡,使讀者知其然而后知其所以然,很適合各個層次的Java開發(fā)者閱讀。
——李三紅,Java Champion,阿里云程序語言與編譯器技術總監(jiān)
市面上講Java編程的書有很多,《On Java 中文版》是其中較為獨特的一本“入門”書。初讀可能會被它的篇幅和稍顯晦澀的內容中途勸退,但如果有勇氣重讀,一定會從中受益。本書全面系統(tǒng)地介紹了Java核心知識,更重要的是,從編程語言設計的獨特視角,以產業(yè)實踐的得失為鑒,讓讀者不僅掌握體系化的知識點,而且能夠切身體會軟件設計的哲學與方法。透過現(xiàn)象看本質的能力一定程度上決定了職場高度,相信本書同樣可成為Java開發(fā)者職場進階的有效助力,值得不同階段的開發(fā)者反復翻閱。
除以上,針對書中作者的某一觀點,我持保留態(tài)度。今天的互聯(lián)網(wǎng)大廠無一例外,所構建的Java應用規(guī)模都是超出想象的,絕不能用“普遍”“簡單”來解釋,其中的生產力和擴展性等核心能力是不可替代的。
—— 楊曉峰,Tencent JDK負責人
相信很多Java開發(fā)者都是通過閱讀Bruce Eckel的經典書Thinking in Java,學會并愛上Java語言的。《On Java 中文版》這本書全面講解了Java語言的精要所在,很高興看到Bruce向書中補充了從 Java 9 到 Java 17 的新語言特性,完整呈現(xiàn)了Java語言的相關重點內容。這本書既涉及函數(shù)化編程、模塊化技術、變量類型推斷,也涉及record記錄、sealed密封類和接口等新內容。邊閱讀、邊調試代碼、邊思考設計原理和實現(xiàn)方式,Java這杯咖啡讓人陶醉。
——張建鋒,永源中間件總經理
十年前,當我還是實習生的時候有幸拜讀了本書作者寫的Thinking in Java。由于書很厚,我和一位同事還將書撕成三份,一份放在公司看,一份放在家里看,還有一份隨身帶著看,反復詳讀不下三遍。萬丈高樓平地起,我一直認為夯實基礎是剛入行幾年的開發(fā)者最重要的事情!十年之后,Java經歷了JDK6、7、8和9等多個版本的演進,本書與時俱進地增加了函數(shù)式編程、流和反射等JDK新特性。
——方騰飛,螞蟻集團高級技術專家,《Java并發(fā)編程的藝術》作者
這么優(yōu)質的書籍當然忘不了各位小伙伴了,因此我向圖靈社區(qū)申請了一波福利,送大家三套書,在這篇文章下方留言,我會選取點贊量最多的 3 位讀者,送給你一套《On Java 中文版》,這波福利真心香~~~
