Java19将成为非常了不起的Java版本?


几年来最大的突破!也可能是在未来几年内是最有突破性的。

1、虚拟线程(第一次预览)
JVM上的一场真正的革命,延续了Java将保守的语言(尽管现在已经不那么保守了)与尖端的虚拟机相结合的传统。数以百万计的线程,。
"像同步一样编码,像异步一样执行"

2、Vector API(第四孵化器)
允许对CPU矢量指令("SIMD")进行可靠的编译,对于像图像处理或机器学习这样的算术重度代码来说,是一个很大的性能改进。
这个API是成熟的,但需要等待Valhalla的最后润色。

3、Switch 中的模式匹配(第三次预览)
将 switch 改进、模式和密封类结合在一起,因此我们终于可以使用模式匹配了。Java19尚未最终确定,但取得了进展(在 null 处理和案例细化方面),希望这是最后一次预览。

4、Foreign Function & Memory API (第一次预览)
经过几轮单独的孵化,Java19将外来函数和内存 API 移动到他们的最终包中进行首次预览。它们使处理非 JVM 内存和代码变得更容易和更快!

5、Record 模式(第一次预览)
随着“patterns in switch”的里程碑几乎接近完成,Amber 进入下一个阶段:推出更多模式:解构记录。可能还会有更多(解构class?On assignment? Custom patterns?),19 迈出了第一步!