Java 每月刊 2026年2月版
二月是一个奇怪的小月份。短暂、宁静,且通常波澜不惊。干扰较少,新发布的也较少,这使其成为放慢节奏,审视当下究竟是什么在推动科技界发展的理想时机。
本期内容顺应了这份宁静,Trisha Gee 作为特邀内容嘉宾加入我们,分享了她对最新 Java 新闻的看法和观察,以及这些新闻如何影响着开发者的生活。我们探讨了 Java 的下一步走向,在最新 LTS 版本上运行的真正含义,以及该平台如何在不追逐炒作的情况下持续改进。加上一些实用的教程、Kotlin 更新、AI 逐渐能够胜任越来越多的日常开发任务,以及沿途的一些深思熟虑的观点,你就有了一份基调轻松但内涵丰富的二月读物。
让我们开始吧!
特色内容
[LOADING...]
Trisha Gee
Trisha Gee 是一位 Java Champion(Java 大师)、作家和国际知名演讲者,拥有超过二十年的软件开发经验。凭借在 Java、高性能系统和开发者生产力方面的深厚专业知识,Trisha 曾在从初创公司到全球企业的各类组织中担任开发者和领导者。她热衷于分享知识,帮助开发者编写更具表现力和更高效的代码。
Trisha 是多本技术书籍的作者,包括《Head First Java》(第 3 版)和《Getting to Know IntelliJ IDEA》,她经常通过博客、网络研讨会和国际会议为开发者社区做出贡献。她也是草根学习的坚定倡导者,并定期支持本地用户组和聚会,帮助开发者建立联系、成长和发展。在不写作或不编码的时候,她致力于推广包容性实践并指导下一代开发者。
《Java 每月评论》的读者们,二月快乐!对于我们这些身处北半球的人来说,“快乐”和“二月”这两个词通常不会联系在一起。然而,我确实看到了一月和二月这些黑暗月份的好处,主要是因为事情相当安静,(对我来说)旅行通常受限,这是一个盘点你希望今年余下时间如何度过的好时机。
所以让我们来看看 Java(对于一份 Java 时事通讯来说这很奇怪)。我们现在已经知道了 Java 26 即将推出的功能列表。Java 25 是当前版本,也是最新的 LTS(长期支持)版本,所以虽然你可能还没准备好查看 Java 26,但你应该已经在运行 Java 25 了。这么多年过去了,Java 仍在以优雅且有用的方式不断进化,这让我感到不可思议。在《面向 Java 的数据导向编程:超越记录》一文中,Brian Goetz 谈到了如何在 Java 中最好地表示数据,特别是什么是载体类。我总是着迷于语言如何演变,以及工程师如何决定添加或更新哪些功能(如记录或载体类)。如果你也是,你应该看看这次对 Georges Saab 的采访。他还谈到了学习的价值(我最近才意识到,得益于新的语言特性,在 Java 中编写“Hello World”变得简单多了)。观看 Marit 在 IntelliJ IDEA 中演示这些功能。如果你热衷于将你的 IntelliJ IDEA/JetBrains IDE 知识扩展到专家水平,也许你会对 JetBrains 的全天研讨会《IntelliJ IDEA 生产力提升》感兴趣,该研讨会由我主讲!
我在文章前面提到了旅行——遗憾的是,今年我不会去参加 JavaOne 了,这非常令人失望。JavaOne 是我开始会议演讲的地方,在那里我总能遇到有趣的人,无论是演讲者、从事 Java 本身工作的工程师、Java Champion、Java 用户组负责人,还是去学习新知识的参会者。门票仍有售,所以我建议你去看一看。
这就是我要说的全部内容了!记住,二月很短,春天很快就要到了。
Java 新闻
最新发布、未来计划,以及 Java 团队的内部故事。如果你想知道 Java 的发展方向以及这为何重要,请从这里开始:
- Java 新闻汇总 1, 2, 3, 4
- JavaOne 会议和主题演讲!
- JEP 525 为 Java 的结构化并发带来了超时处理和连接器优化
- Java 的 2026 年计划 -- Inside Java 新闻播客 #104
- 载体类;超越记录 -- Inside Java 新闻播客 #105
- Java 26:有什么新功能?
Java 教程与技巧
享受深度剖析、实用修复建议,以及“等等,现在这也能行?”的时刻:
- Java 预热与扩展循环问题
- 现代 Java 中的指针运算
- 使用内存 API 处理 10 亿行数据 -- JEP Cafe #25
- 命令补全:快捷键更少的 IntelliJ IDEA
- 将应用程序从 JDK 21 迁移到 JDK 25:你需要知道什么"
- 你好 2026:来自一个在 2025 年代码和咖啡因摄入过多的 Java 开发者
- 虚拟线程状态
- 你的程序并非单线程
- 企业级 Java 实践:碎片化、平台与现实世界的权衡
- 40 行代码修复如何消除了 400 倍的性能差距
- 现代 Java 的函数式光学 -- 第一部分
- 利用 Java 的提前缓存优化迎接新年
- 引导 Java 文件系统
- 第 44 集 “Java、集合与泛型、BeJUG”
- 那个仍然存在于生产环境中的 Java 时间 Bug
Kotlin 角落
Kotlin 继续成熟而不失锋芒。本节涵盖新版本、工具改进以及帮助团队避免常见陷阱的指南。
- 如何避免 JPA 和 Kotlin 的常见陷阱
- 迈向 Compose 热重载 1.0.0 的旅程 | The Kotlin Blog
- Kotlin 2.3 中的所有新功能
- Ktor 3.4.0 现已发布!
- Exposed 1.0 发布!
- 迈向 Compose 热重载 1.0.0 的旅程
- 在 Kotlin 中构建 AI 代理 -- 第四部分:委托与子代理
- 为 Android Gradle 插件 9.0 更新你的 Kotlin 项目
AI
AI 正从实验走向日常开发工作。这些文章探讨了代理、框架和模式,并密切关注生产环境的现实情况:
- 文章:代理式终端 -- 你的终端如何通过 CLI 代理变得生动
- 开发者指南:如何选择你的 LLM 而不搞砸你的 Java 代码(2026 版)
- Olivia McVicker 谈 AI 驱动开发
- AI 辅助开发:现实世界的模式、陷阱与生产就绪性
- 使用 LangChain4J-CDI 将 AI 引入你的 Jakarta EE 应用
- 使用 Spring AI 构建有效的代理(第一部分)
- Spring AI 代理模式(第 1 部分):代理技能 -- 模块化、可重用的能力
- Spring AI 代理模式(第 2 部分):AskUserQuestionTool -- 在行动前澄清的代理
- 我使用 AI 的头两个月
- Spring AI 代理模式(第 3 部分):为什么你的 AI 代理会忘记任务(以及如何修复它)
- Codex 现已集成到 JetBrains IDE 中
语言、框架、库和技术
从 Spring 和 Quarkus 到测试和垃圾回收,本节是关于权衡的。它突出了经得起实际工作负载和真实团队考验的工具和方法:
- 本周 Spring 动态 1, 2, 3, 4
- 从检测到修复:JetBrains IDE 中的 Wiz
- Quarkus:面向云原生 Java 的运行时和框架
- 使用 Quarkus 为云原生时代优化 Java
- 避免单元测试中的虚假漂移
- 优美的播客:Spring Security 负责人 Rob Winch 谈 Spring Security 7
- 不稳定的测试:击败它们的一段旅程
- 创建开发服务的更好方法
- 优美的播客:Jonatan Ivanov 谈如何使用 Micrometer 测量一切
- 迈向更快的构建
- 终极 10 年 Java 垃圾回收指南(2016-2026)-- 为每个工作负载选择正确的 GC
- The Marco Show: 集成测试是骗局吗?TDD、架构、快速反馈 -- J. B. Rainsberger | The Marco Show
- Spring Boot 4 + jSpecify :告别空指针异常
- 关于 Spring API 版本控制你想知道的一切
- Marco Behler 做客优美的播客
- 我正在改变对无服务器的看法
会议和活动
查看这些活动,它们提供结识社区、听取新想法以及为构建软件充电热情的机会:
- Jfokus -- 瑞典斯德哥尔摩,2月2-4日
- Voxxed Days Ticino -- 瑞士卢加诺,2月6日;Marit van Dijk 和 Anton Arhipov 将展示他们的主题。加入会议聆听并亲自与他们见面。
- Voxxed Days CERN -- 瑞士梅林,2月10日;Marit van Dijk 将谈论如何提高你在 IntelliJ IDEA 中的生产力。
- ConFoo 蒙特利尔 -- 加拿大蒙特利尔,2月25-27日
- IntelliJ IDEA Conf-- 在线,3月26-27日 -- 注册已开放[LOADING...]
[LOADING...]## 文化与社区
技术能力若能结合反思,成长会更加迅速。在这里,您将读到关于领导力、学习以及代码背后人物的故事:
- Dimitry Jemerov 谈 IntelliJ 25 周年、Kotlin 以及更多内容
- 为什么我的演讲入选了?一位项目委员会评审员的反思
- 走技术领导力之路
- 通过张力构建文化:与 Nick Gillian 谈领导跨学科团队
- 刻意练习新手指南
- 8 种困扰所有人的逻辑谬误
- Marit van Dijk 和 Anton Arhipov:IntelliJ IDEA 的 25 年
最后...
以下是 IntelliJ IDEA 博客过去一个月中最精彩的文章:
- IntelliJ IDEA Conf 2026:向构建 JVM 生态系统的人学习
- Spring Boot 调试——现已支持远程
- IntelliJ IDEA 让 Spring Data JDBC 变得更简单
- 如何避免 JPA 和 Kotlin 中的常见陷阱
今天的内容就到这里!我们一直在为下一期 Java Annotated Monthly 收集选题——请在 2 月 20 日前通过电子邮件或 X发送您的建议。别忘了查看我们的往期 JAM 期刊,以免错过任何您可能漏掉的文章!