JDK 21 从主线 fork ,成为下一个 Java LTS 版本


JDK 21 已进入 Rampdown 第一阶段,正式从主线 fork 出来,这是继 JDK 17 之后的又一 LTS 版本。

进入 Rampdown 第一阶段后,整个功能集被冻结。除了一个正在运行的 JEP 将被丢弃之外,此版本将不再针对 JEP 进行改动,而是专注于错误修复和其他已批准的增强功能。

JDK 21 版本共有 15 个 JEP ,是 JDK 20 的两倍有余。此版本带来了稳定版的虚拟线程功能、预览形式的字符串模板、Java 外部函数和内存 API 的第三预览版、Java Vector API 的最新迭代,以及预览形式的结构化并发等内容。

新功能则包括密钥封装机制 API Key Encapsulation Mechanism API 、Z 垃圾收集器的分代行为 Generational ZGC 、序列化集合 Sequenced Collections  ,以及努力简化 Hello World 写法的 JEP 445 ...(关于 JEP 445 的详情可查看该文章:JAVA 新提案:努力简化 Hello World 写法)

JDK 21 的初始候选版本将于 8 月发布,第二个候选版本将于 8 月下旬发布,目前 JDK 21 的 GA 目标是 9 月 19 日。等 JDK 21 正式 GA 我们再详细介绍每个功能。


相關推薦

2023-04-30

加开放的立场。 与此同时,Amazon Corretto 使用率大幅增加成为最常用的 Java 开发工具包,市场份额达到 31%。使得该公司成为最受欢迎的 JDK 供应商,其 2020 和 2022 年的市占分别为 2.18% 和 22%。 报告中的一些其他内容还包括:

2023-06-13

计于 2023 年 9 月 19 日正式发布,这是继 Java 17 之后的下一个 LTS 版本。截至 6 月 8 日,JDK 21 已进入 Rampdown 第一阶段;随着整个功能集被冻结,分代式 Shenandoah (Generational Shenandoah) 功能将被删除(从 16 个功能削减到 15 个),这是

2022-07-28

大的、声明性的和可组合的数据导航和处理形式。 这是一个预览语言功能。 Linux/RISC-V 移植 将 JDK 移植到 Linux/RISC-V,目前仅支持 RISC-V 的 RV64GV 配置(包含向量指令的通用 64 位 ISA)。将来可能会考虑支持其他 RISC-V 配置,例如

2022-07-28

GraalVM 社区版 22.2 已发布。 GraalVM 是一个高性能的 JDK 发行版。它旨在加速用 Java 和其他 JVM 语言编写的应用程序的执行,同时还为 JavaScript、Python、基于 LLVM 的语言(如 C 和 C++)以及许多其他流行编程语言提供运行时。此外

2023-03-22

JDK 20 / Java 20 正式发布。JDK 20 是一个短期维护版本,将获得六个月的支持。尽管如此,但它仍然可用于生产环境中。根据开发计划,下一个 LTS 版本就是将于 2023 年 9 月发布的 JDK 21。 此版本包括 7 个 JEP(都处于不同的孵化和

2024-08-03

应用程序的功能。使用此功能,您可以将一个数据库反射成为一个应用程序。您可以获取数据库的数据,将其反射成一个Excel文件,并进行必要的编辑。而后,您可以将此Excel文件生成应用程序,非常方便。您可以实现数据库,

2024-06-01

确保首先执行高优先级进程并具有确定性的响应时间,与主线 Linux 相比,实时 Ubuntu 24.04 LTS 减少了延迟,增强了系统有效处理时间敏感操作的能力。 实时内核版 Ubuntu 24.04 LTS 集成了 AMD64 和 ARM64 上的 PREEMPT_RT 补丁。作为事实上

2022-04-28

Red Hat 占 6% 和 IcedTea 占 5.38%。 此外,容器化应用已经成为主流趋势。向 New Relic 报告的 Java 应用中,有 70% 以上是从容器中进行的。 详情可查看完整报告。

2022-12-01

ring Cloud 2022” 组合一定会在不久的将来被大家所接受,成为主流技术栈。当然任何新技术大规模被认可、落地都会有一定的滞后性,技术的发展 “稳”字当头。 Spring Cloud Tencent 是基于腾讯开源的一站式微服务平台北极星(集

2024-07-07

报告中,该语言被 TypeScript 挤至了第四位。 目前的最新版本是 Java 22 (Oracle JDK 22),在性能、稳定性和安全性方面进行了数千种改进,包括对 Java 语言、其 API 和性能,以及 Java 开发工具包 (JDK) 中工具的增强功能,以帮助开

2022-06-28

科技媒体 Phoronix 对从 OpenJDK 8 到 OpenJDK 19 的多个 JDK 版本进行了性能基准测试。此外,作为参考对比,还加入了两个替代实现方案:OpenJ9 和 GraalVM CE。 测试环境: 搭载 Intel Core i5 12600K CPU、运行 Ubuntu 22.04 LTS 的电脑

2023-12-19

Redisson 3.25.1 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。 此版本更新内容如下: Improvement JDK21 虚拟线程兼容性 Fixed  即使调用了destroy(

2024-09-21

‘PREEMPT_RT’(Real-Time Linux) 补丁已被接受合并到 Linux 主线内核。 从 Linux 6.12 开始,所有发行版都将包含实时 Linux 代码。这意味着 Linux 将开始运行在更多任务关键设备 (mission-critical devices) 和工业硬件上。 通过 ‘PREEMPT_RT’

2023-12-05

Apache NetBeans 20 现已正式发布。NetBeans 是一个主要面向 Java 的集成开发环境,同时支持 C/C++、PHP、JavaScript 和其他编程语言。 一些更新内容包括: Gradle 返回所有 loaders 的最高质量 #6371 将 Gradle Tooling API 更新到 8.4