刚刚在网上冲浪的时候,发现 3 月 19 号 JDK 22 版本“悄悄咪咪”的发布了 GA 版本。
https://openjdk.org/projects/jdk/22/
GA 版本,就是 “General Availability” 的缩写,如果对外发布一个 GA 版本,就意味着这个版本已经经过全面的测试,不存在任何重大的 bug,官方开始推荐广泛使用了。
在 JDK 22 版本里面一共发布了 12 个新特性:
这 12 个新特性,涉及到 Java 核心库、Java 语言规范、Java 开发工具、JVM 这四个大方向。
关于每个新特性的介绍和带来的价值,官方的这篇文章写的比较清楚了:
https://inside.java/2024/03/19/the-arrival-of-java-22/
可以仔细看看官方的这篇文章,虽然全是英文,不要害怕,摸鱼的时候可以结合翻译软件慢慢看嘛,毕竟这里属于是第一手资料了。
看到自己感兴趣的新特性,可以点击对应的详细描述进一步了解相关情况。最好是把 JDK 22 版本拉下来,把官方介绍里面的 Demo 拿下来跑跑。
歪师傅这里就不带着大家进行一一翻译,解读了(主要是有些新特性我也没看懂)。
只是浅浅的看一个点:
460:Vector API (Seventh Incubator)
https://openjdk.org/jeps/460
你看一下它的简介,大概是在说提供了一套关于向量计算的 API,这些向量计算在运行时,如果对应的 CPU 架构支持优化,那么可以编译成最佳向量指令,从而达到更牛逼的计算性能。
为啥我要把这个玩意单独拿出来说呢?
还记得我之前文章中提到过的“十亿行挑战”吗?
https://github.com/gunnarmorling/1brc
- EOF -
推荐阅读 点击标题可跳转2、这年头,能坐上火箭的东西不多啊!Java 版本号算一个!
看完本文有收获?请转发分享给更多人
关注「ImportNew」,提升Java技能
点赞和在看就是最大的支持❤️