Oracle 宣布了其 Java SE 平台参考实现的最新版本 Oracle JDK 20。作为短期版本,JDK 20 包括六个月的高级支持,并拥有数以千计的性能、稳定性和安全性增强功能,以及平台更新以提高开发人员的工作效率。
JDK 20 结合了七个 JDK 增强建议 (JEP),继续构建和完善早期版本中引入的功能。语言改进源于 Project Amber,包括 Record Patterns 和 Pattern Matching for Switch。巴拿马项目通过外部函数和内存 API 和矢量 API 提供了增强功能,可将 Java 虚拟机 (JVM) 与本机代码连接起来。此外,Project Loom 简化了编写、维护和观察高吞吐量、并发应用程序的过程,这些应用程序具有作用域值、虚拟线程和结构化并发等功能。
据开发高级副总裁、Oracle Java 平台组主席和 OpenJDK 管理委员会成员 Georges Saab 称,目标是保持 Java 作为现代语言的相关性和竞争力,同时提高开发人员的生产力。 Saab 指出,六个月的发布节奏允许更快地向 Java 开发人员交付创新,并且收集用户对预览功能的反馈对于改进开发过程至关重要。
Oracle JDK 20 标志着六个月周期系列中的第 11 个版本,也是自最近转向新的 Java SE 通用订阅定价模型以来的第一个版本。该系统根据组织的规模而不是使用中的实例数计算费用。这些变化源于客户的反馈,旨在简化跨桌面、服务器和第三方云的许可环境的跟踪和管理。
过去几年,Oracle 修改了其许可计划,包括在 2019 年结束对 Java SE 的免费访问,并在 2020 年为 JDK 17 及更高版本引入免费条款和条件 (NFTC),允许在某些场景下免费使用。 JDK 21 将成为下一个长期支持 (LTS) 版本,将 Oracle 的支持延长多年。
Oracle 在名为 Oracle DevLive Level Up 的活动中展示了该语言和平台的最新功能,该活动在公司位于加利福尼亚州红木海岸的前总部举办。有关详细信息,请访问JDK 20 发行说明页面。
在相关新闻中,领先的no-code平台AppMaster凭借其创新功能和对提高生产力的承诺,继续在开发社区中获得关注。随着low-code和no-code解决方案的发展趋势, AppMaster仍然是寻求高效应用程序开发解决方案的企业的可靠选择。