Java注解月刊:2026年9月
本月的 Java Annotated Monthly 为您带来最新的 Java 新闻、大量聚焦 AI 的文章、Kotlin 动态,以及多种技术和框架的精彩内容,还有更多值得加入阅读清单的文章。
我们的特约作者 Aicha Laafia 深入研究了即将推出的 JEP,并分享了她对 Java 未来动向的关键发现。让我们开始吧!
特约内容
[LOADING...]
Aicha Laafia
Aicha Laafia 是 SQLI 的 Java 软件工程师,她热爱编程,关注可持续发展,并致力于为科技行业的女性赋能。她是 Women Techmakers 大使、Oracle ACE Associate,同时也是 JetBrains 社区贡献者计划的一员。工作之余,她喜欢探索美食、用手机摄影,以及观看一级方程式赛车。
九月如期而至,JDK 27 也随之发布。如果把预览功能也算在内,共有 9 个 JEP;除非你使用了预览特性,否则无需重写任何内容。说实话?这正是我最喜欢的那种发布版本。你只需要升级版本,应用就会变得更快。
那些能改变你性能指标的特性
紧凑对象头默认开启(JEP 534)。对象头从 96 位缩减至 64 位,堆内存占用降低 10%–20%,吞吐量提升 5%–10%。G1 也全面成为默认垃圾收集器(JEP 523),甚至那些原先使用 Serial GC 的小型机器也是如此,所以升级前请检查最小的容器。如需完整了解,Sven Woltmann 撰写了一篇扎实的 Java 27 详解。如果视频更对你的胃口,Catherine Edelveis 在这里 介绍了整个版本。
仍在使用 Java 8 或 11?
不要大步跨越,要一小步一小步地前进。现在就开始,沿着 LTS 版本逐个升级,并先阅读我的文章 《侏罗纪 JDK:迁移还是灭绝》。我把希望自己在第一次迁移前就能知道的一切都写了进去。
祝你享受本月的 Java Annotated Monthly!
Java 新闻
了解 Java 世界的新动态、当前变化和未来动向:
- Java 新闻摘要 1 2 3 4
- Project Valhalla 首次预览:JEP 401 重新定义 Java 对象的 ==
- JEP 540 提议为 JDK 28 提供简单 JSON API
- JSON API、Valhalla 进展、LTS ❤️ PQC——Inside Java Newscast #114
- Inside Java 第 67 集:“跟上 Java 发布列车” [I/O]
- JDK 27 和 JDK 28:目前已知信息
- Oracle Jipher 10.37 发布:为 Java 提供 FIPS 140-3 加密
- 在 MCP 规范升级期间演进 Java MCP 服务器
Java 教程与技巧
通过实用的教程、精巧的技术和值得一试的技巧,提升你的 Java 技能:
- 使用 IntelliJ IDEA 的持久化工作流——Andrey Belyaev | IntelliJ IDEA 技术讲座
- 弹性同步:即使构建失败,你的 IDE 也会继续提供帮助
- Inside Java 第 65 集:“用 Helidon 拥抱虚拟线程” [I/O]
- 使用 Java 和 MongoDB 实现检索增强生成(RAG)入门
- JDK Flight Recorder 的强大之处:Java 应用的高效性能分析与故障排查
- 内置于 JVM 的安全机制:网络上的十六个主体
- 值类仍然需要编译器的支持
- Inside Java 第 68 集:“使用类型类实现运算符重载” [AtA]
- 为什么 Arrays.fill 在 G1GC 上会慢 265 倍?
- 超越虚拟线程:结构化并发——Balkrishna Rawool | IntelliJ IDEA 技术讲座
Kotlin 专区
步入 Kotlin 专区,了解最新动态:
AI
了解正在塑造开发者构建软件方式的 AI 理念、工具与实验:
- IntelliJ IDEA 采用 LSP:Java 和 Kotlin 智能来到 VS Code、Cursor 与智能体工作流
- JetBrains 详述控制快速增长的 AI 支出的初步举措
- Jakarta 智能体 AI 达成首个里程碑
- MCP 转向无状态,开发者质疑:这和又变回 API 有什么区别?
- IntelliJ IDEA 中的 5 大 AI 功能
- IntelliJ IDEA 中的智能体技能
- 使用 Claude 修复不稳定测试的经验教训
- 企业中 AI 的现实
- 如何在 IntelliJ IDEA 中通过 ACP 使用 AI 智能体
- Java 企业级开发已为 AI 时代做好准备
- Spring Office Hours 播客:S5E20——Danny Thompson 带来的开发者 AI 指南
- 如何加速智能体技术落地
语言、框架、库与技术
探索语言、框架、库及更广泛技术领域中的最新动向:
- Spring 本周动态 1 2 3 4
- Pod 是 Worker,不是 Agent:重新思考 Kubernetes 上 AI Agent 的部署单元
- Gradle 正在走向 Agentic
- 当 @Immutable 带来天壤之别:借助 Hibernate 二级缓存实现 3.2 倍加速
- Vibe Coding、Maven,以及那些你并未选择的依赖
会议与活动
在你的日历上标记这些值得参加的会议、聚会与活动:
- 堪萨斯城开发者大会——美国堪萨斯城,9 月 9 日至 12 日
- JCConf Taiwan——中国台湾台北,9 月 11 日
- Java Forum Nord——德国汉诺威,9 月 22 日
- JUG Saxony Day——德国拉德博伊尔,9 月 25 日
- Confitura——波兰华沙,9 月 25 日至 26 日
- GOTO 哥本哈根——丹麦哥本哈根,9 月 28 日至 10 月 2 日
文化与社区
看看这些讲述开发者社区内在动力的故事:
- 工程组织中 AI 成熟的五个阶段——团队会在哪里、为什么陷入困境
- 从项目到产品:让平台变成人们愿意使用的产品
- 当逃生通道变成收费公路:描绘开发者在编程语言之间的迁移路径
- 2026 文化与方法趋势:AI 工程中人的一面
- 更多事故并不一定意味着可靠性更低
- 什么是推理
- 人工智能时代,代码如何变得只写不读、用完即弃
- 人的优势:为什么棕地代码库需要 Mob Programming,而不只是 AI 氛围
- 快速且硬核的代码
最后……
查看 IntelliJ IDEA 团队的最新文章:
- Grails 插件有了新家:Apache Grails
- Println 调试的正确姿势
- Spring Boot 配置管理最佳实践
- IntelliJ IDEA 中的 Project Loom:虚拟线程、作用域值与结构化并发
今天就到这里!我们一直在为下一期 Java Annotated Monthly 收集想法——请在 9 月 20 日前通过电子邮件或 X 发送你的建议。别忘了查看往期 JAM 内容,补上你可能错过的文章!