新版本提供了 12 个 JDK 增强建议,改进了 Java 语言,帮助开发人员提高工作效率
平台的性能、稳定性和安全性增强功能可帮助企业加快业务增长
Java Management Service 9.0 和 Graal JIT Compiler 可帮助企业管理 Java 应用并提高峰值性能
美国德克萨斯州奥斯汀 —2024年9月17日Oracle 正式发布 Java 23,这是备受欢迎的编程语言和开发平台新推出的版本。Java 23 (Oracle JDK 23)进行了数千种改进,帮助开发人员提高工作效率并推动创新,而在性能、稳定性和安全性方面的增强则可以帮助企业加速增长。
IDC 软件开发研究副总裁 Arnal Dayaratna 表示:“Java 不断地发展,以支持企业日益多样化的现代应用开发需求。新版本支持开发人员扩展他们的工具集并提高工作效率,帮助他们构建和交付利用 AI 及其他突破性技术的应用。Java 将会每六个月推出创新功能,持续帮助开发团队为企业创造巨大价值。”
除了为开发人员提供的新增强功能和特性以外,Java 23 还为他们的企业提供了巨大的价值。例如,Java 23 获得近期正式发布的 Java Management Service (JMS) 9.0 的支持,这是一项新的 Oracle Cloud Infrastructure (OCI) 原生服务,提供统一的控制台和仪表盘,可帮助企业管理任何本地或云端的 Java 运行时和应用。此外,JMS 9.0 还提供了许多可用性改进,而 Oracle JDK 23 则增加了 Graal 编译器,这是一种使用 Java 编写的动态即时 (JIT) 编译器,可将字节码转换为优化的机器码,从而提供了更多优化和提高峰值性能的选项。
甲骨文公司 Java 平台高级副总裁兼 OpenJDK Governing Board 主席 Georges Saab 表示:“Java 23 中的新特性可帮助不同专业知识水平的开发人员提高工作效率并简化高性能、安全且可扩展的应用开发。Java 23 提供了各种新特性和工具,旨在帮助开发人员更快、更高效地构建和交付应用,进而帮助开发团队及相关企业推动创新和业务增长。”
Java 23 对 Java 语言、运行时、库以及 Java Development Kit (JDK) 包含的工具进行了改进和增强。Java 23 提供的重要更新包括:
Java 23 的特性是 Oracle 与全球 Java 开发人员社区成员通过 OpenJDK 社区 和 Java Community Process (JCP) 共同密切合作的成果。有关 Java 23 特性的更多信息,请阅读 Java 23 技术博客文章。
部署在 OCI 中的 Java 可提供出色的性能、效率、成本节省和创新,而 OCI是支持 Java 23 的超大规模云技术平台。通过在 OCI 上免费提供 Oracle Java SE、Oracle GraalVM 和 Java SE Subscription Enterprise Performance Pack,Java 23 助力开发人员构建和部署速度更快、更出色且经过优化的应用。
Oracle Java Universal SE Subscription 可为客户提供优质的支持服务。该产品提供对整个 Java 产品组合的支持、Oracle GraalVM 授权、Java SE Subscription Enterprise Performance Pack、JMS 增强功能以及按业务计划进行升级的灵活性。这有助于 IT 组织管理复杂性、降低安全风险并控制成本。
此外,Oracle 近期在甲骨文全球云大会上宣布 Oracle Code Assist 将从 Java 开始进行优化。Oracle Code Assist 是一个 AI 代码同伴,可帮助企业更轻松地构建 Java 应用,在 OCI 上运行的 Oracle Code Assist 服务还可用于 C、C++、Go、JavaScript、PL/SQL、Python、Ruby 和 Rust。
全球 Java 社区的旗舰活动 JavaOne将于 2025 年返回美国旧金山湾区。2025 年 3 月 17 日至 20 日,在美国加利福尼亚州 Redwood Shores 举办 JavaOne 2025 活动,与会者将有机会了解 Java 的近期发展,并与 Oracle Java 专家和行业知名人士互动。请点击此处, 阅读 Inside Java 的博客文章,了解更多信息。如果您有兴趣在 JavaOne 上进行展示,请 点击此处 参阅征文通知。
Agile Developer, Inc. 总裁 Venkat Subramanian 表示:“敏捷开发有助于通过反馈循环确保与客户需求保持一致,而 Java 则提供了开发人员所需的敏捷性。在 Java 23 的众多有价值的功能中,流收集器的演变给我留下了特别深刻的印象。该特性对于在功能代码开发流程中,创建自定义步骤非常有用,以便您可以有效地针对特定的业务需求。”
德鲁大学 (Drew University) 的 Barry Burd 教授表示:“作为一名作家和教育家,我一直在使用 Java 23 的 Implicitly Declared Classes 预览版功能修订我的 Java 入门书,这些功能使我的工作更加轻松了。以前版本中大部分冗长的代码都已被省略,这有助于学生专注于基本逻辑,不会迷失在一行行的样板文本中。此外,隐式声明的类和实例主方法让我能够简化书中的代码示例,现在,我有更多的空间来纳入其他有趣的 Java 概念。我很高兴能够使用 Java 23 向我的大学生教授编程知识。”
JetBrains 的 Java 开发人员倡导者 Mala Gupta 表示:“在 JetBrains,我们致力于帮助开发人员在 IntelliJ IDEA 中使用和采用新的 Java 特性,即使这些特性尚未进入到生产环境,这当然适用于 Java 23 的 IDE 支持。IntelliJ IDEA 2024.2 让开发人员可以轻松利用 Java 23 中高度创新的新功能,例如模式中的原始类型、隐式声明的类、灵活的构造器主体、Markdown 文档注释等。”
如需了解有关 Java 及其全球生态系统的更多信息,请访问:
Oracle 在 Oracle Cloud 中提供集成的应用套件和具有安全性和自治能力的基础设施。如需了解有关 Oracle (NYSE: ORCL) 的更多信息,请访问 wwww.oracle.com/cn。
以上内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何资料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布、日程安排以及定价均由 Oracle Corporation 自行决定。
Oracle、Java、MySQL 和 NetSuite 是 Oracle Corporation 的注册商标。
注:为免疑义,本网页所用以下术语专指以下含义: