2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:436030

评论

发布
暂无评论

RNG战队LPL春季赛夺冠!中国电竞产业未来如何实现“破与立”?

易观分析

电竞产业

必示科技入围未来银行科技服务商Top100榜单

BizSeer必示科技

如何成为一名亚马逊云科技 Community Builder

亚马逊云科技 (Amazon Web Services)

Cloud 亚马逊云科技 career

Cube 技术解读 | Cube 渲染设计的前世今生

蚂蚁集团移动开发平台 mPaaS

mPaaS Android; cube

netty系列之:使用Jboss Marshalling来序列化java对象

程序那些事

Java Netty 程序那些事 4月月更

在亚马逊云科技上搭建静态无服务器 Wordpress,每天仅需 0.01 美元

亚马逊云科技 (Amazon Web Services)

Serverless CDN WordPress

JavaWeb快速入门--JSP(2)

爱好编程进阶

Java 程序员 后端开发

容器化|在 S3 备份恢复 RadonDB MySQL 集群数据

RadonDB

MySQL 数据库 Kubernetes 高可用 容器化

Java基础06 数组基础

爱好编程进阶

Java 程序员 后端开发

带你认识2种基于深度学习的场景文字检索算法

华为云开发者联盟

深度学习 计算机视觉 文本检测 场景文本检索 文字检索

Java中的复用类

爱好编程进阶

Java 程序员 后端开发

9个国内/外行业 NPS (净推荐值)基准网站

龙国富

NPS

it资产管理系统解决方案

低代码小观

资产管理 企业管理系统 CRM系统 IT治理 资产安全

macOS 安装 Nebula Graph 看这篇就够了

NebulaGraph

macos 图数据库 安装部署

企业如何应对知识管理中的文档管理

小炮

知识管理

Java代理模式,一次复习完4种动态代理实现方式

爱好编程进阶

Java 程序员 后端开发

DRBD是什么意思?优缺点是什么?

行云管家

高可用 运维 HA高可用

3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力

白鲸开源

Bigdata DolphinScheduler workflow Open Source apache 社区

JAVA中的位运算与二进制操作

爱好编程进阶

Java 程序员 后端开发

Docker 镜像知多少?

Daocloud 道客

云原生 Docker 镜像

智慧运维平台之全息监控

鲸品堂

运维 通信 运营商

OpenHarmony技术日成功举办,全球下载次数高达6300万

科技汇

有更新!鸿蒙智联生态产品《接入智慧生活App开发指导》(官方版)

HarmonyOS开发者

HarmonyOS 鸿蒙智联

列举GaussDB(DWS)常见的查询时索引失效场景

华为云开发者联盟

索引 GaussDB(DWS) 隐式类型转化 GIN索引 analyze

一个平面设计师的异想世界

万事ONES

研发管理 设计师 ONES workbalance

开发改了接口,经常忘通知测试,有什么好的解决方案吗?

Liam

测试 Postman 自动化测试 测试工具 测试自动化

直播预告|青藤云安全 x 极狐,云原生 DevSecOps 安全左移全解析

极狐GitLab

云原生 DevSecOps 主机安全 容器安全 软件安全

华为推出OpenHarmony生态使能服务 加速OpenHarmony商用发行版落地

科技汇

堡垒机是什么意思?别称是啥?

行云管家

网络安全 防火墙 数据安全 堡垒机

离AI无处不在还有多远?从一个英特尔开源平台开始实现

科技新消息

智能手表的下半场,机遇与挑战并存

Speedoooo

物联网 小程序容器 智能手表 智能穿戴

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