3

Java19是最好的版本?

 2 years ago
source link: https://www.jdon.com/61191
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Java19是最好的版本?
几年来最大的突破!也可能是在未来几年内是最有突破性的。

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

86e832a0e7944a3baea930eefab4a61e?from=pc

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

cf52b261df7b407d99c1fa594dd8f72d?from=pc

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

e81a183e40174af1bc6d21e7a3289ddc?from=pc

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

0cff922460cb473096d2297bbc970ab9?from=pc

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

9a87e81d927e42d6b0254dee51ed2cde?from=pc

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK