Java 25:甲骨文又酷起来了

B站影视 日本电影 2025-09-22 21:54 1

摘要:本周,甲骨文发布了 Java 25,其中包括 18 个 JDK 增强提案带来的“数千项改进,提高了开发者的生产力,并增强了平台的性能、稳定性和安全性。”一些开发者利用这个版本的机会分享了他们对 JVM 和甲骨文管理的热情。在 Hacker News、Reddi

本周,甲骨文发布了 Java 25,其中包括 18 个 JDK 增强提案带来的“数千项改进,提高了开发者的生产力,并增强了平台的性能、稳定性和安全性。”一些开发者利用这个版本的机会分享了他们对 JVM 和甲骨文管理的热情。在 Hacker News、Reddit 和 Twitter 上的评论情深意切,比如 Jonathan S. Fisher 的这条:“在过去的 6-8 年里,JVM 一直是创新和有趣功能的强有力推动者。非常令人印象深刻!”他们不仅对更新热情满满,而且对 Java 的未来满怀期待。我觉得这一局面很值得关注,原因如下。

首先,我要谈谈房间里的大象问题。历史上,甲骨文在社区管理和培养实践者好感方面并没有很好的记录。开发者对甲骨文的 JavaScript 商标(像 Java 一样,这也是甲骨文通过收购 Sun 获得的)的挫败感是最近的一个例子。Node.js 的创造者、Deno 的联合创始人兼首席执行官 Ryan Dahl 已经提交了一份取消甲骨文 JavaScript 商标的请愿书。Ryan 去年在 MonkCast 上与我讨论了这个问题,目前这份请愿书正在和甲骨文臭名昭著的法律大手胶着。在这种背景下,积极的实践者情绪是值得注意的。

开发者对 Java 25 的热情显著的第二个原因与其重新吸引学生市场的动作有关。尽管人们认为 Java 是企业的基本要素,但 Java 的大部分成功可以归因于其在课堂上的广泛采用。二十年前,许多计算机科学本科生在课堂上开始学习 Java,然后将这些技能带入职场。然而,十多年前,Python 成为高等教育中最受欢迎的语言,超越了 Java 和第三名的 MATLAB。在 2024 年,SIGCSE 发表了“全球初级编程课程调查”,确认 Python 在课堂上继续占据主导地位。对于为什么会发生这种情况的讨论值得单独发表一篇文章,但可以说,对 Java 的重新认可可能会大大促进学生和初级开发者的采用率。

Raina Mason 等人在 2024 年 3 月 20-23 日的 SIGCSE 上发表的“全球初级编程课程调查”中的“编程语言”部分。

六个月的发布周期是 Java 的另一个优势。甲骨文的新闻稿中有一段 Gradle 倡导负责人 Trisha Gee 写的很好的总结:

当 Java 转向每六个月发布一次时,人们觉得它似乎不可能将有趣的新功能分成足够小的部分来交付——感觉可能有些版本甚至没有太多内容……我们错了!每个新的 Java 版本都有有趣和有用的功能,这是一堂很好的经验课,告诉我们如何将大型交付物分成很多小的、独立的部分。例如,各种模式匹配功能可以独立存在并独立交付,但所有这些加起来为 Java 增加了一套出色的新功能,为 Java 开发者提供了一种新的解决问题的方式。Java 不断从强大走向更强大。

这种节奏的成功强调了 Java 的适应性和稳步发展,开发者已经注意到了。甲骨文似乎在倾听 Java 社区的“愿望清单”,比如 Reddit 上的某个帖子,这有助于继续确保其在现代、创新软件开发中心的地位。开发者对 Java 中他们想要看到的东西有很多想法,我看到了很多人发表的帖子列出了 Java 25 中的改进,让他们感到高兴。

最后,Java 用户组聚会和 Java 冠军在培养热情、促进教育和团结 Java 开发者方面非常成功。在疫情之后,这并非易事,毕竟疫情狠狠摧毁了聚会和会议场景。在我看来,Java 在这里的成功很大程度上与其摆脱其严肃的企业 DNA 有关。根据一位 Hacker News 用户的说法:

自从“企业”Java 时代以来,这种语言已经进步了很多。许多不必要的仪式被放松了,它变得不那么虔诚地坚持它只是一个编译的、静态类型的 Smalltalk 继任者的想法。

总之,除了性能改进、增强的安全性“包括后量子密码学(PQC)支持”和它的 AI 故事之外,Java 25 在软件开发领域代表了一些非凡的东西:一个年届三十的语言不仅生存下来,而且蓬勃发展。这证明了有了正确的管理(是的,甲骨文的管理)、社区参与和愿意进化的态度,即使是最“企业化”的语言也可以再次变得酷起来。

原文链接:

来源:不秃头程序员

相关推荐