侧边栏壁纸
博主头像
憨憨大头个人博客博主等级

心存希冀,目有繁星

  • 累计撰写 110 篇文章
  • 累计创建 13 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

JDK 19:Java 19五个新功能

Administrator
2024-08-03 / 0 评论 / 0 点赞 / 8 阅读 / 875 字

Java Development Kit 19 于今年 9 月21日发布,这是标准 Java 的非 LTS 版本。到底有什么提升呢,现在正式提出了五个特性:

  1. 虚拟线程:

    这是一种轻量级的线程,可以极大地减少编写、维护和观察高吞吐量并发应用程序的工作。

  2. Switch表达式的模式匹配:

    将模式匹配扩展到switch,允许针对若干模式测试一个表达式,每个模式都有特定的动作,因此可以简洁而安全地表达复杂的面向数据的查询。这项功能以前在JDK 17和JDK 18中进行过预览。第三次预览将增加完善的内容,包括用开关块中的when子句替换有防护的模式。

  3. 一个外部函数和内存 API:

    预览外部函数和内存API,它将引入一个API,通过这个API,Java程序可以与Java运行时之外的代码和数据进行互操作。通过有效地调用外来函数(即Java运行时之外的代码)和安全地访问外来内存(即不由JVM管理的内存),该API使Java程序能够调用本地库并处理本地数据,同时回避了Java本地接口(JNI)的危险和脆性。

  4. 向量 API:

    使用该API的开发者获得了一种在Java中编写复杂的矢量算法的方法,使用HotSpot自动矢量器。

  5. JDK 到开源 Linux/RISC 的端口-V 指令集 架构 (ISA):

    Java将获得对一个硬件指令集的支持,该指令集已经被广泛的语言工具链所支持。RISC-V实际上是一个相关ISA的系列。Linux/RISC-V端口将只支持RISC-V的RV64GV配置,这是一个包括矢量指令的通用64位ISA。

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

0

评论区