感谢本站网友Coje_He的线索传递!
Oracle Java JDK 19正式版已经发布,带来了很多新功能,包括支持RISC—V Linux端口,外部函数API等等。
对于Linux用户来说,这个版本已经移植支持RISC—V的RV64GV配置,这是一个通用的64位ISA。
本站了解到,这个版本还引入了记录模式来解构记录值您可以嵌套记录模式和类型模式,以实现强大的,声明性的和可组合的数据导航和处理表单虽然还是预览功能
还有另外两个预览功能:外部函数和内存API可以与Java运行时之外的代码和数据进行互操作,轻量级虚拟线程大大减少了编写,维护和观察高吞吐量并发应用的工作量,开关表达式和语句的模式匹配。
JDK 19还引入了一个API来表达向量计算,可以在运行时可靠地编译成最佳向量指令,以及一个用于结构化并发的API。
Java 19的新变化包括:
—Linux RISC—V端口现已推出。
—外部函数和内存API是OpenJDK 19的预览版API允许与Java运行时之外的代码和数据进行互操作,例如调用本地库和处理本地数据的Java程序
—虚拟线程以预览的形式,作为并发应用的轻量级线程来实现。
—在其第四个孵化器阶段,是用于向量计算的Java Vector API,它在运行时利用CPU架构支持的最佳向量指令。
—结构化并发处于其孵化器形式,用于简化Java多线程。
—记录模式用于在预览中解构记录值。
—一个新的API,允许为单个TLS和DTLS连接定制签名方案。
—支持Unicode 14。
—增加了额外的日期时间格式。
其他变化包括:
—System.out和System.err的新系统属性
—支持Linux/AArch64上的PAC—RET保护
—向jarsigner添加—providerPath选项。
—为ktab提供新的非默认salt选项。