图灵教育12月24日报道,Oracle Java JDK 19正式版已经发布,带来了许多新功能,包括支持RISC-V Linux端口、外部函数API等。
【Java 19正式发布】
对于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的新系统属性
-Java GSS/Kerberos的HTTPS通道绑定支持。
-支持Linux/AArch64上的PAC-RET保护
-向jarsigner添加-providerPath选项。
-为ktab提供新的非默认salt选项。