前言:在10月22的 Oracle Codeone大会上,Java平台的首席架构师 Mark Reinhold 做了The Future of Java is Today的演讲, 回顾了最近Java的几个版本的新的功能,Java的每年两次的发布周期, 澄清了关于发布流程和Java版本的几个误区,最后花了很大的篇幅介绍了未来Java几个令人非常期待的几个孵化中项目,可以为Java带来更好的生产力、性能和可扩展性。我整理了这四个项目相关的知识,你可以提前了解到Java未来的这些酷炫的特性。
Java各版本的发布时间点和LTS版本
Mark Reinhold 我不多介绍了, 之前要了解Java的未来动向看Java之父James Gosling, 他离开Oracle之后想了解Java的动向就看 Mark Reinhold。
Project Amber
提供面向生产力的Java特性, 比如字符串字面值、switch表达式、模式匹配、record等
这个项目包含很多Java语言特性的新功能。
包括:
正在实现的:
JEP 302 Lambda Leftovers: 对lambda功能的补强, 比如下划线变量等BiFunctionbiss = (i, _) -> String.valueOf(i);, lambda参数的Shadowing,消除一些歧义等修补工作
JEP 305 Pattern Matching: 这个功能非常好,Scala和kotlin中的模式匹配非常强大,这个jep提供了类似