Oracle 正式发布 Java 22,这是备受欢迎的编程语言和开发平台推出的全新版本。Java 22 (Oracle JDK 22) 在性能、稳定性和安全性方面进行了数千种改进,包括对Java 语言、其API 和性能,以及Java 开发工具包 (JDK)中工具的增强功能,以帮助开发人员提高工作效率,推动企业加速创新和发展。
甲骨文公司 Java 平台高级副总裁兼 OpenJDK 管理委员会主席 Georges Saab 表示:“Java 22 新的增强功能让更多开发人员能够快速、轻松地构建和交付功能丰富、可扩展且安全的应用,从而帮助全球各地的组织发展业务。这些增强功能可以简化应用开发,扩大 Java 的覆盖范围,以供不同技术水平的开发人员访问,帮助组织和开发人员创建各种新的应用和服务。”
全新版本的 JDK 更新和改进了 12 项JDK 增强建议 (JEPs) 。JDK 22 将提供OpenJDK Project Amber 的语言改进(Statements before super[…]、Unnamed Variables & Patterns、String Templates 以及 Implicitly Declared Classes 和 Instance Main Methods);Project Panama 的改进(Foreign Function 以及 Memory API 和 Vector API);有关 Project Loom 的特性(Structured Concurrency 和 Scoped Values);核心库和工具功能(Class-File API、Launch Multi-File Source-Code Programs、Stream Gatherers)以及性能更新(Region Pinning for G1)。
IDC 软件开发研究副总裁 Arnal Dayaratna 表示:“经过近三十年发展,Java 能够支持各种用例的复杂开发任务,这种能力让该平台变得十分重要。Java 的多功能性和全面的工具集使其能够大规模支持生产级关键任务应用的开发,因此成为了生成式 AI 等创新用例的关键支持技术。”
Java 22 提供的重要更新包括:
Project Amber 的特性
Project Loom 的特性
Project Panama 的特性
核心库和工具功能
性能更新
Java 22 是 Oracle 与全球 Java 开发人员社区成员通过 OpenJDK 社区 和 Java Community Process (JCP) 共同合作的成果。Java 22 除了推出了新的增强功能和特性,也获得 Java Management Service (JMS) 的支持,这是一项新的 Oracle 云基础设施远程软件服务(Oracle Cloud Infrastructure, OCI) 原生服务,提供统一的控制台和仪表盘,帮助企业管理本地或云端的 Java 运行时和应用。有关 Java 22 特性的更多信息,请阅读 Java 22 技术博客文章。
云技术创新赋能全球 Java 生态系统
OCI 是率先支持 Java 22 的超大规模云技术之一,部署在 OCI 中的 Java 可提供出色的性能、效率和创新。通过在 OCI 上免费提供 Oracle Java SE、Oracle GraalVM 和 Java SE Subscription Enterprise Performance Pack,Java 22 助力开发人员构建和部署速度更快、更出色且优化性价比的应用。
Oracle Java Universal SE Subscription 是一个按量计费产品,可为客户提供优秀的支持服务。该产品提供对整个 Java 产品组合的支持、GraalVM 授权、Java SE Subscription Enterprise Performance Pack、Java Management Service 增强功能以及按业务计划进行升级的灵活性,有助于 IT 组织管理复杂性、控制成本并降低安全风险。
JavaOne 将于 2025 年回归
全球 Java 社区的旗舰活动 JavaOne 将于 2025 年重返美国旧金山湾区。JavaOne 2025 将于 2025 年 3 月 17 日至 20 日在加利福尼亚州红木海岸举行,参会者将有机会了解Java 开发并与 Oracle 的 Java 专家和行业人士互动。欲了解更多信息,请访问Inside Java 博客文章。
TJC 社区负责人 Evren Tan 表示:“在 Türkiye Java Community (TJC) 的动态生态系统中,Oracle 的持续支持推动了我们的发展。随着 Java 22 的推出,我们可以使用一系列的现代化功能,进一步提高开发人员效率,加强我们对在土耳其发展 Java 技术的承诺。我们也欢迎全球的 Java 开发人员参加 TJC 的活动,共同培养友好的社区精神,助力 Java 蓬勃发展。”
xHub 创始人兼首席信息官 Badr El Hourari 表示:“Java 将作为一种热门的编程语言、平台和开发人员社区,在摩洛哥和非洲地区持续发展。在 Java 22 中,我很高兴看到 Oracle Java 团队专注于创新,通过 JEP 463 等增强功能帮助新的开发人员更快地上手 Java。对新一代程序员来说,经过简化后的 Java 语言降低了门槛。同时,在摩洛哥,我们将在年度 Devoxx 摩洛哥会议上继续强调 Java 的重要性,欢迎所有开发人员踊跃参加今年10月2-4日的活动,听 Java 社区中的全球高影响力人物分享真知灼见。”
JetBrains 的 Java 开发人员倡导者 Mala Gupta 表示:“Java 22 捆绑包特性让我感到惊叹,该产品的受众面很广泛,包括了从学生到高级开发人员,再从爱探险的 Java 爱好者到追求性能稳定的组织。Java 采用了极简主义理念,持续通过实例主要方法和隐式类来简化编写初始代码的‘仪式’,让大家可以更轻松地开始学习 Java。通过重塑构造器 (statements before super[…]),Java 再次证明了其对负责任的创新的支持,在不破坏现有的代码的情况下,放宽了自 Java 1.0 版本以来的语言约束,这一点非常令人兴奋。IntelliJ IDEA 2024.1 已准备好支持 Java 22 的特性,以便 Java 开发人员可以轻松使用这些功能。”
甲骨文公司企业云原生Java工程副总裁 Tom Snyder 表示:“虚拟线程一经发布,Helidon 团队就意识到了它们的价值。借助 Helidon 4,该团队重写了 Helidon Web 服务器,以原生使用虚拟线程,从而提高了性能和开发人员的生产力。有了 Java 22,我们看到虚拟线程再一次实现了性能提升,让所有 Helidon 用户都可以从显著的进步中受益。”
Oracle 产品管理总监 Kuassi Mensah 表示:“与Java 创新的无缝集成正在帮助 Oracle 数据库提供世界上先进的数据库技术,用于开发和运行现代应用。Oracle Java Database Connectivity (JDBC) 驱动程序已被重写,可以无缝支持 Java 虚拟线程。 Java 虚拟线程与 Oracle Database 23c 中新的管道数据库操作的结合有助于提高 Java 应用程序端到端的可扩展性。”
好文章,需要你的鼓励
来自香港科技大学和MiniMax的研究团队开发了SynLogic,一个可合成35种逻辑推理任务的框架与数据集,填补了AI逻辑训练资源缺口。研究表明,在SynLogic上进行强化学习训练显著提升了模型逻辑推理能力,32B模型在BBEH测试中超越了DeepSeek-R1-Distill模型6个百分点。更值得注意的是,将SynLogic与数学和编程数据混合训练不仅提高了这些领域的学习效率,还增强了模型的泛化能力,表明逻辑推理是构建通用AI推理能力的重要基础。
这项研究揭示了大型语言模型的惊人能力:只需两个特殊训练的向量,冻结的语言模型就能在一次计算中生成数百个准确词汇,而非传统的逐词生成。研究者发现,这种能力要求特定的输入排列方式,且生成速度比自回归方法快约279倍。这一发现不仅展示了语言模型未被充分探索的并行生成潜力,还为快速文本重建开辟了新方向。
腾讯混元团队提出的"ConciseR"是一种通过两阶段强化学习实现大模型简洁推理的新方法。研究遵循"先走后跑"原则,先确保模型具备准确推理能力,再优化输出简洁性。第一阶段通过改进的群体相对策略优化(GRPO++)提升推理能力,第二阶段通过长度感知的群体相对策略优化(L-GRPO)减少输出长度。实验结果显示,该方法在AIME、MATH-500等多个基准测试中既减少了输出长度(平均20%以上),又保持或提高了准确率,展现出高效率-高准确率的理想平衡。
这项由香港科技大学团队开展的研究首次全面评估了压缩对大语言模型Agent能力的影响。研究发现,虽然4位量化能较好地保留工作流生成和工具使用能力(仅下降1%-3%),但在实际应用中性能下降达10%-15%。团队提出的ACBench基准测试横跨工具使用、工作流生成、长文本理解和实际应用四大能力,评估了不同压缩方法对15种模型的影响。结果显示,AWQ量化效果最佳,蒸馏模型在Agent任务上表现不佳,大型模型对压缩更具韧性。研究还提出ERank等创新分析方法,为实际部署提供了切实指导。