为什么看这本书?
在实际的开发过程,查资料经常会看到 ->、Stream 接口,第一次接触这些时,让我感到有些懵圈,这些都是什么玩法?-> 不是 JavaScript 里的语法糖吗?
为了一探究竟,我查了相关内容,原来都是 Java 8 的新特性。
那 Java 8 到底添加了哪些新特性?它们的用法和作用是什么?用起来爽不爽?
在豆瓣上找到了这本 9.3 分的书,带着以上疑问就开始探索了。
这本书的整体情况:
300 多页,读起来并不轻松。晚上有空就看一点,觉得有用就记一些笔记到博客中,零零散散总共花了大半个月,把这本书看完了。
书中详实地讲了 Java 8 的新特性:Lambda 表达式、函数式数据处理-流(Stream 接口)、接口的默认方法、CompletableFuture 组合式异步编程、Optional、新的时间和日期 API。
最后还补充了对函数式编程的思考,与 Scala 语言对比;指出 Lambda 表达式出现异常调试信息不清晰等缺点;以及对 Java 未来的期待。
适合阅读人群:
这并不是一本适合入门的书籍,需要有一定 Java 基础。书中虽然把问题讲解的很清晰,也包含了大量的使用示例,但没有一定 Java 的使用经验,仍然无法深刻体会出新特性的亮点。
最大的感触:
最后弱弱的感叹一句,Java 14 都出来了,公司生产环境还在用 JDK 6,真是稳到不行啊!泪奔...
ConstXiong 备案号:苏ICP备16009629号-3