JDK 19:Java 19五个新功能

Java Development Kit 19 将于今年 9 月发布,这是标准 Java 的非 LTS 版本。现在正式提出了五个特性:

  • 虚拟线程:
    这是一种轻量级的线程,可以极大地减少编写、维护和观察高吞吐量并发应用程序的工作。
  • Switch表达式的模式匹配:
    将模式匹配扩展到switch,允许针对若干模式测试一个表达式,每个模式都有特定的动作,因此可以简洁而安全地表达复杂的面向数据的查询。这项功能以前在JDK 17和JDK 18中进行过预览。第三次预览将增加完善的内容,包括用开关块中的when子句替换有防护的模式。
  • 一个外部函数和内存 API:
    预览外部函数和内存API,它将引入一个API,通过这个API,Java程序可以与Java运行时之外的代码和数据进行互操作。通过有效地调用外来函数(即Java运行时之外的代码)和安全地访问外来内存(即不由JVM管理的内存),该API使Java程序能够调用本地库并处理本地数据,同时回避了Java本地接口(JNI)的危险和脆性。
  • 向量 API:
    使用该API的开发者获得了一种在Java中编写复杂的矢量算法的方法,使用HotSpot自动矢量器。
  • JDK 到开源 Linux/RISC 的端口-V 指令集 架构 (ISA):
    Java将获得对一个硬件指令集的支持,该指令集已经被广泛的语言工具链所支持。RISC-V实际上是一个相关ISA的系列。Linux/RISC-V端口将只支持RISC-V的RV64GV配置,这是一个包括矢量指令的通用64位ISA。

与 JDK 18 一样,JDK 19 将是一个短期版本,只有六个月的顶级Premier支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值