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(都处于不同的孵化和

2022-04-28

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

2022-12-01

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

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(

2023-12-05

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

2023-09-22

四世同堂,凭什么开发 30 岁就要被干掉? 本次更新的一个重点:完成 JDK21 编译测试和功能单元测试。 JDK 21 虚拟线程? 在IO密集型项目中,效果很猛!有一种:天哪天哪天哪。。。的感觉 @SolonMain public class App { public static

2023-11-18

种通讯应用协议,也是一个网络开发框架。未来, 必会成为各种网络开发场景的优选。开发 Mq, Im, Rpc 就跟玩似的。 (3)重新设计了 Solon 的 WebSocket 接口标准 这次的设计很专业、很纯血。未来10年,估计都不用再动了。动它,

2023-12-28

了opencensus-exporter-trace-zipkin模块的依赖范围; 修复了同一个schema和相同的索引名可能创建两个缓存的问题; 修复了开启分区感知后通过瘦客户端执行缓存操作可能失败的问题; 修复了缓存目录包含非法字符导致的节点故障

2022-10-27

更紧密地保持一致。 按照计划,GraalVM JIT 和原生镜像将成为 OpenJDK 的一部分。Oracle 会根据 OpenJDK 社区流程将合适的 GraalVM 技术贡献到一个或多个 OpenJDK 项目中,更多细节将在未来几个月内公布。 详情查看公告说明。 提供