等了15年,这本豆瓣评分高达9.3的编程巨著终于出版了!
(上图为ON JAVA导读指南节选内容)
借用图灵译者王明发老师的话来说,“没有趋近完美的译文,如果没有期限,可以改到天荒地老。” 诚然,译文质量的好坏见仁见智。如果之后您在阅读中遇到译错之处,也请大家在图灵社区多多提交勘误。
——周经森(Kingsum Chow),阿里CTO线研究员,JCP执行委员会委员
时至今日,Java这门企业级应用语言已走过26个年头,2014年发布的Java 8无疑是Java技术演进历史上的里程碑事件。《On Java 中文版》是Bruce Eckel时隔15年,继Thinking in Java之后的又一力作,基于Java 8,同时增加了Java 11 、17的相关内容,结合大量的源码实例,讲解了各种设计原理与实现权衡,使读者知其然而后知其所以然,很适合各个层次的Java开发者阅读。
——李三红,Java Champion,阿里云程序语言与编译器技术总监
市面上讲Java编程的书有很多,《On Java 中文版》是其中较为独特的一本“入门”书。初读可能会被它的篇幅和稍显晦涩的内容中途劝退,但如果有勇气重读,一定会从中受益。本书全面系统地介绍了Java核心知识,更重要的是,从编程语言设计的独特视角,以产业实践的得失为鉴,让读者不仅掌握体系化的知识点,而且能够切身体会软件设计的哲学与方法。透过现象看本质的能力一定程度上决定了职场高度,相信本书同样可成为Java开发者职场进阶的有效助力,值得不同阶段的开发者反复翻阅。
除以上,针对书中作者的某一观点,我持保留态度。今天的互联网大厂无一例外,所构建的Java应用规模都是超出想象的,绝不能用“普遍”“简单”来解释,其中的生产力和扩展性等核心能力是不可替代的。
—— 杨晓峰,Tencent JDK负责人
相信很多Java开发者都是通过阅读Bruce Eckel的经典书Thinking in Java,学会并爱上Java语言的。《On Java 中文版》这本书全面讲解了Java语言的精要所在,很高兴看到Bruce向书中补充了从 Java 9 到 Java 17 的新语言特性,完整呈现了Java语言的相关重点内容。这本书既涉及函数化编程、模块化技术、变量类型推断,也涉及record记录、sealed密封类和接口等新内容。边阅读、边调试代码、边思考设计原理和实现方式,Java这杯咖啡让人陶醉。
——张建锋,永源中间件总经理
十年前,当我还是实习生的时候有幸拜读了本书作者写的Thinking in Java。由于书很厚,我和一位同事还将书撕成三份,一份放在公司看,一份放在家里看,还有一份随身带着看,反复详读不下三遍。万丈高楼平地起,我一直认为夯实基础是刚入行几年的开发者最重要的事情!十年之后,Java经历了JDK6、7、8和9等多个版本的演进,本书与时俱进地增加了函数式编程、流和反射等JDK新特性。
——方腾飞,蚂蚁集团高级技术专家,《Java并发编程的艺术》作者
这么优质的书籍当然忘不了各位小伙伴了,因此我向图灵社区申请了一波福利,送大家三套书,在这篇文章下方留言,我会选取点赞量最多的 3 位读者,送给你一套《On Java 中文版》,这波福利真心香~~~