写点什么

Java 25:甲骨文又酷起来了

  • 2025-09-24
    北京
  • 本文字数:1517 字

    阅读完需:约 5 分钟

大小:734.21K时长:04:10
Java 25:甲骨文又酷起来了

本周,甲骨文发布了 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 在软件开发领域代表了一些非凡的东西:一个年届三十的语言不仅生存下来,而且蓬勃发展。这证明了有了正确的管理(是的,甲骨文的管理)、社区参与和愿意进化的态度,即使是最“企业化”的语言也可以再次变得酷起来。

 

原文链接:https://redmonk.com/kholterhoff/2025/09/17/java-25-oracle-is-cool-again/

2025-09-24 15:435371

评论

发布
暂无评论

Jira 母公司全面停服 Server 产品,用户如何迁移至极狐GitLab

极狐GitLab

【Mac&win】datagrip2023安装教程与激活码分享 亲测有效

Rose

ide DataGrip2023激活 DataGrip2023安装

速看,速进。一起学习一起交流。

薛定谔的皮皮虾

可观测实践丨如何利用 AI 算法解决告警配置三大难题?

阿里巴巴云原生

阿里云 云原生 可观测

弹性调度助力企业灵活应对业务变化,高效管理云上资源

阿里巴巴云原生

阿里云 云原生 弹性计算

Rainbond v5.17 版本发布,统一管理离线镜像和私有仓库

北京好雨科技有限公司

Kubernetes 云原生 容器云 离线

为什么人工智能与软件测试的结合话题开始火爆

测试人

软件测试 自动化测试 测试开发

基础架构即代码 | 亚马逊如何在现实生活中实践 DevOps

亚马逊云科技 (Amazon Web Services)

DevOps 微服务 架构设计 Amazon Lambda Amazon API Gateway

画眉(京东科技设计稿转代码平台)介绍

京东科技开发者

一些无人不知的命名规范

小魏写代码

从内核的视角观测容器——SysOM 容器监控

阿里巴巴云原生

阿里云 云原生 容器服务

云消息队列 Kafka 版阿里云 SAE 2.0 正式商用:极简易用、百毫秒弹性效率,降本 40%生态谈第一期:无代码转储能力介绍

阿里巴巴云原生

阿里云 Serverless 云原生

秒速出图!体验 TensorRT 加速 Stable Diffusion 图像创作

阿里巴巴云原生

阿里云 云原生

Linux 中常见目录的作用

emanjusaka

Linux 目录

面试官:Redis持久化能关吗?怎么关?

王磊

Java 面试题

DvD刻录软件DVD Cloner 2024 for Mac,现已支持最新的蓝光电影复制

Rose

mac软件下载 DVD克隆 DVD Cloner 2024下载 DVD Cloner 2024 Mac

Nacos 在云原生架构下的演进

阿里巴巴云原生

阿里云 云原生 nacos

阿里云 ACK One Serverless Argo 助力深势科技构建高效任务平台

阿里巴巴云原生

阿里云 云原生

十家传统企业数字化转型的心得体会:10大关键方面、拆解74 小点

天津汇柏科技有限公司

数字化转型

如何使用 Helm 在 K8s 上集成 Prometheus 和 Grafana|Part 3

SEAL安全

Kubernetes Helm Grafana

XMind 2024思维导图:新增 310 张 AI 原创插画

Rose

XMind 2024思维导图 XMind 2024下载 XMind 2024中文 思维导图下载

魔搭×函数计算:一键部署,缩短大模型选型到生产的距离

阿里巴巴云原生

阿里云 云原生

Spark SQL五大关联策略

京东科技开发者

【2024开年必备】最全面的Macbook/苹果电脑必备实用软件推荐

Rose

苹果软件 装机必备 Mac应用

荣耀时刻 | 第七在线荣获艾媒2023中国企业服务年度企业

第七在线

恭喜 Nacos 和 Sentinel 荣获 2023 开源创新榜“优秀开源项目”

阿里巴巴云原生

阿里云 云原生

推荐收藏 | 【Git实战专题】「必坑宝典」带你深入剖析Git操作指令下的奥秘原理和运作机制

码界西柚

Java git 原理分析 后端处理 2024年第十八篇文章

顺丰科技LaaS实现产品化,数字生态战略提速

新消费日报

texifier mac LaTeX编辑工具下载安装(原Texpad)

Rose

Mac软件 LaTeX 编辑器 Texpad Texifier激活码

文心一言 VS 讯飞星火 VS chatgpt (184)-- 算法导论13.5 1题

福大大架构师每日一题

福大大架构师每日一题

Java 25:甲骨文又酷起来了_编程语言_kate holterhoff(RedMonk)_InfoQ精选文章