Java 26 发布了,但好像没人关心

更新日期: 2026-03-27 阅读: 13 标签: Java

我刷了一圈,讨论声量比我想的还低。前三屏全是大模型、Agent、融资、某某 CEO 说了什么。Java 26 发布这件事夹在中间,连水花都没起多大。

说实话,我已经习惯了。


先说更新,三句话完事

final 关键字终于开始被认真对待了。以前你写 final,反射可以直接绕开改掉它,语言承诺是假的。现在开始收紧,先给警告,之后更严。

Structured Concurrency 第 6 次预览。有人会笑,我不笑。虚拟线程出来之后“线程贵不贵”这问题已经快过时了,Java 团队宁可多磨几轮,因为 API 定了就是几十年的事。

G1 GC 吞吐提升、AOT cache 更灵活、HTTP/3 接入。不会让你特别兴奋,但升上去之后悄悄省钱省心的那种。

好,特性讲完了。


以前有多热闹,现在就有多鬼城

Stack Overflow 最火那几年,一个报错贴出去评论区能吵三页。现在同样的问题直接扔给 AI,两分钟解决,社区连热身的机会都没有。

效率是提升了。但以前新手是看着老手吵架,才慢慢搞明白这行怎么回事的。这个过程 AI 替代不了,但它正在消失,而且没人特别在意。


那框架社区呢,还有必要这么卖力吗

这是我最近一直在想的问题。

AI 工具出来之后,很多人已经不“学”框架了。Spring 注解不会写,问 AI。JPA 有坑,问 AI。接口怎么搭,让 AI 先起个草稿。

那 Java 26 出来,Spring 跟着出新版,Helidon 重新对齐发布节奏,这些人花了大量时间在推进框架。但用框架的人越来越不是在学习框架,而是在让 AI 调用框架。这中间有点错位。

更直接说——AI 生成代码的质量上限,很多时候就被它训练到的框架版本锁住了。没有人继续维护框架、修边界、推新版本,AI 最后能吐出来的东西只会停在某个旧时代的切片上。

所以那些还在维护开源框架的人,某种意义上是在给 AI 模型续命。他们不一定意识到这件事。但他们在干这件事。

这话听着有点悲哀,见仁见智。


Java 没退场,但扮演的角色变了

Keynote 上 Uber 的工程师讲,他们用 Java 跑机器学习模型快十年了。每月训练 2 万个模型,高峰期每秒推理 4000 万次,不到 10 个人在管整个平台。

然后 AI 浪潮来了,业务说:未来 12 个月模型规模要扩 300 倍。不是 300%,是 300 倍。

方案是接 NVIDIA GPU,但底层还是 Java 在跑服务编排。没换,因为它够稳,出了事知道怎么查。

这些活不性感,但系统上线之后最重要的往往就是这些。

以后真正值钱的 Java 开发者,不是写代码最快的那批,而是最能判断 AI 生成代码能不能进生产的那批。

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/13522

相关推荐

采用Java的ServerSocket进行编码一个简单的HTTP服务器

诸如tomcat等web服务器中间件简化了我们web的开发成本,但有时候我们或许并不需要这么一个完备的服务器,只是希望做一个简单地处理或者做特殊用途的服务器。

lucene的suggest(搜索提示功能的实现)

首先引入依赖,既然要进行智能联想,那么我们需要为提供联想的数据建立一个联想索引(而不是使用原来的数据索引),既然要建立索引,那么我们需要知道建立索引的数据来源。我们使用一个扩展自InputIterator的类来定义数据来源

统计两个IP地址之间的IP个数

求两个IP地址之间的IP个数,例如192.18.16.1~192.18.16.5,2001:DB8:0000:0023:0008:0800:200C:417C~2001:DB8:0:23:8:800:200C:417D之间的IP个数?

自定义HttpMessageConverter接受JSON数据

Spring默认使用Jackson处理json数据。实际开发中,在业界中,使用非常受欢迎的fastjson来接受json数据。创建一个项目,在web目录下新建一个assets/js目录,加入jquery和json2的js文件,在lib下加入fastjson的jar文件。

Java版的7种单例模式

今天看到某一篇文章的一句话 单例DCL 前面加 V 。就这句话让我把 单例模式 又仔细看了一遍。Java 中的 单例模式 是我们一直且经常使用的设计模式之一,大家都很熟悉,所以这篇文章仅仅做我自己记忆。

JSP和JSF之间的区别是什么?

JSP和JSF这两种技术都基于Java,主要用于基于Web的应用程序。那么它们之间有什么区别?下面本篇文章就来给大家简单比较一下JSP和JSF,介绍JSP和JSF之间的区别有哪些,希望对大家有所帮助。

JVM 发生 OOM 的 8 种原因、及解决办法

Java 堆空间:发生频率:5颗星造成原因1、无法在 Java 堆中分配对象 2、吞吐量增加 3、应用程序无意中保存了对象引用,对象无法被 GC 回收 4、应用程序过度使用 finalizer

HashMap剖析之内部结构

本文是基于Java 8的HashMap进行分析,主要是介绍HashMap中的成员变量和类变量的用途,以及分析HashMap的数据结构。在HashMap中存在多个成员变量和类变量,搞清楚它们的用途有助于我们更深入了解HashMap,下面是它们的介绍:

Spring Boot支持Crontab任务改造

在以往的 Tomcat 项目中,一直习惯用 Ant 打包,使用 build.xml 配置,通过 ant -buildfile 的方式在机器上执行定时任务。虽然 Spring 本身支持定时任务,但都是服务一直运行时支持。

拦截器和过滤器的区别

拦截器功在对请求权限鉴定方面确实很有用处,在我所参与的这个项目之中,第三方的远程调用每个请求都需要参与鉴定,所以这样做非常方便,而且他是很独立的逻辑,这样做让业务逻辑代码很干净

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!