β

锐眼洞察 | Java 8 年度实践总结

TalkingData's Blog 21 阅读
作者:TalkingData架构师 赵志刚 本文为TalkingData原创,未经授权禁止转载。申请授权请在评论中留言联系!   Java 8 自 2014 年发布至今已有 3 个年头,但直到今年初才真正开始使用某些特性,之前最多是指定其为运行时环境。2017 年关将近,决定写篇文章记录一下近一年的实践历程,主要涵盖一下内容: Lambda 表达式 Stream 并发包 集合 在开始引入新特性前,做个规划是少不了的,由于 SDMK 是微服务的架构,且每个服务支持灰度发布,因此影响全局的风险小很多,至于选择引入的服务模块,最终我选择了负责服务配置的 Console 和服务调用接入的 Gateway。 选择 Console 是因为它本身是基于 Java 8 的环境,但是随着演进,单元测试(UT)已经远远滞后,正好可以在 UT 中引入 Lambda 和 Stream,这样既不影响功能又可以踩坑,待熟悉后即可应用到功能开发或重构中。 选择 Gateway 是因为相比其他稳定的服务,Gateway 还有大量的新功能和性能重构需求。 接下来进入正题,以下内容涵盖了这一年的实践过程中用到的一些新特性总结。 1. Lambda 表达式 因为 Java 8 其他的特性几乎都是依赖 Lambda 实现的,因此本节会先介绍一下 Java 8 中的 Lambda 表达式,目的是为了让还不熟悉的同学能够对 Lambda 有个初步了解。 … 继续阅读锐眼洞察 | Java 8 年度实践总结
作者:TalkingData's Blog
现在开始,用数据说话。
原文地址:锐眼洞察 | Java 8 年度实践总结, 感谢原作者分享。

发表评论