如何知道的这本书?
这本书从 GitHub 上看到,很多人喜欢读,也了解到了 Bruce Eckel,Bruce Eckel GitHub:github.com/BruceEckel,… Bruce Eckel 的读者,可以读读 Java 的新书——《On Java中文版基础卷+进阶卷》。
这本书最大的收获?
这本书的前言,作者提到《 Thinking in Java》这本书,如果读过老版《Java编程思想》(原书名《Thinking in Java》),你可能了解这个作者,受到了全世界读者的追捧,被译为了十几种语言,但遗憾的是,在经历了 4 个版本的更新后,其最后一版发布于 2007 年,之后再无更新,这本书对于用 java 5 编程仍有很大用处,然而 Java 8 发布带来了许多新特性,编写和阅读新版本 Java 代码的感受都与以往有了明显的不同,作者重新动笔完成了最新版本《On Java》,这本书可以学习到这些新的特性。
Java 8 最大的改变是引入了函数式编程,读这本书最大的收获可以学到全书以 Java 8 为核心,并兼顾了 Java 11、Java 17等版本的最新特性,比如:lambda 表达式和函数式编程、流、类型推断、模块化、引入密封类、引入 record 类型等等以及为什么 Java 需要这些新特性,作者在书中提供出了自己毕生最具价值的经验和建议。
如何选择 Java 相关的书?
工作学习中,会遇到各种各样的技术书,每个阶段,都会有不同的选择,很难有一本影响你整个人生的书。
如果你从事 Java 相关的工作或者对 Java 感兴趣,《On Java》你可以试读一下,它分为基础卷和进阶卷,从基础内容讲起,而且简单易懂,有理有据,内容深入浅出,示例容易理解,幽默风趣,是一本可作为新手或者老手复习的最佳资料、中级开发者查漏补缺、高级开发者扎实基本功的面向对象经典教材。
目前 java 迭代很快,学习新特性很有帮助,可以更好的理解 Java,目前 Java JDK 20 正式发布了,JDK 20 是一个短期维护版本,将获得六个月的支持。尽管如此,但它仍然可用于生产环境中,根据开发计划,下一个 LTS 版本就是将于 2023 年 9 月发布的 JDK 21,所以很有必须学习 LTS 的 8、11、17版本,而《On Java》这本书刚好适合你。
推荐给朋友?
最近发了一个朋友圈,关于承诺升级理论的,有人问是什么书,书名是《On Java中文版基础卷》,很难想到,一本编程相关的书,讲的这么详细,这就是这本书的特别之处,他的作者是Bruce Eckel。