Java Annotated Monthly 2026年8月刊
七月给科技界带来了丰富的话题,从新版发布、实用教程,到 Kotlin 更新、AI 实验,以及更广泛生态中的新想法。我们将其中精华汇集在这一期中,让你不必滚动浏览,直接获取精彩内容。更棒的是,本月我们还邀请到 Donald Raab 作为特约作者。
出发吧!
本期特写
[LOADING...]
Donald Raab
Donald Raab 是 Java Champion,也是开源 Java 库 Eclipse Collections 的创建者。他是国际 Java 与开源会议演讲者。Don 是《Eclipse Collections Categorically: Level Up Your Programming Game》一书的作者,也是 O'Reilly Media 出版的《97 Things Every Java Programmer Should Know》的贡献作者之一。他曾是 JSR(Java 规范请求)335 专家组成员,并曾代表两家金融服务公司担任 JCP(Java 社区流程)执行委员会委员。Donald 荣获 2025 年 JCP 年度成员/参与者奖。他定期在个人网站上撰写博客。
如果你本月只读一篇博文,我希望是 Stuart Marks 撰写的《官方 Java 纪录片》。
讲述我们 Java 故事的重要性
我们都有故事要讲,但有时只有当我们真正开口时,它们才会被讲述。Jim Grisanzio 分享了一个包含 77 期 Duke's Corner 播客的存档,这简直是 Java 故事的宝库。看到像 Rustam Mehmandarov 这样的 Java Champion 重新开始写博客,我非常高兴。请多写一些吧!
在《用一本 Java 书和 Smalltalk 提升你的编程水平》中,我讲述了自己作为一名前 Smalltalk 开发者的经历,如何启发我创建了一个开源 Java 库并撰写了一本 Java 书籍。
内存效率回归,瞄准你的内存分配
在《为什么在调整垃圾收集器之前应先优化代码》中,Peter Lawrey 解释了为什么优化内存分配可能比选择垃圾收集器影响更大。正如我常说的:最容易回收的垃圾,是你根本没有制造出来的垃圾。
过去四个月里,我写了很多关于 Java 内存效率的文章。在《在 Java 中通过将内存效率作为首要任务来节省内存》中,你会找到我最近关于这一主题的许多博文。我一直在教 Java 开发者如何像回到 2004 年那样编写代码,但同时也利用所有酷炫的新 Java 语言特性。
Java 新闻
了解最新动态:
Java 教程与技巧
实用指南、巧妙技巧和新颖思路,帮助你更好地理解 Java:
- 《Java 的故事:一部关于我们所有人的电影》
- 《Java 的故事|官方纪录片》
- ZGC:重新定义 Java 性能的十年
- 将引用设为 null 不会帮助你的垃圾收集器
- 为什么我们将 Timefold Java Worker Pod 从 AMD 迁移到 ARM64
- Jeffrey Microscope:在 Java 中生成火焰图
- A Bootiful 播客:Java 开发者倡导者 Billy Korando 畅谈 Java 27 及未来
- 使用原生 Jakarta EE 和 TUS 协议实现可恢复文件上传
- Valhalla,现在!
- 虚拟线程缓存还是不缓存?
- 为 Java MCP 工具开发配对使用进程内与托管 Embeddings
- Java 季度间安全更新:CSPU 对你的发布流水线意味着什么
Kotlin 专区
探索 Kotlin 的新动态、提升技能,并将知识付诸实践。
- Kotlin 登陆 BlueJ
- 与 Golden Kodee 获奖者对话
- 解读 Exposed:面向 Kotlin 的智能 SQL 库
- 推出用于 AI 编程代理的 Kotlin 基准测试
- Kodee 的历史:Kotlin 的吉祥物
- Kotlin 迎来 15 周年:庆祝 Kotlin 影响力
- KotlinLLM 即将开源
- 剖析 Kotlin:2026|Huyen Tue Dao
- 我如何学会不再担忧并爱上(Kotlin 中的)值语义|Marat Akhin
- 跑起来吧,Kotlin!|Marc Reichelt
- Amper 的现状|Joffrey Bion
- Kotlin 的局部生命周期|Ross Tate
- 评估驱动开发:智能体成功与失败之间的一线之隔|Urs Peter
- 使用 Koog 构建企业级 AI|Vadim Briliantov
AI
探索更智能的 AI 工作流,看看它们如何重塑开发:
- 95% 的 AI 项目会失败,原因如下。—— Josh Long|The Marco Show
- 你能用 Java 做 AI 吗?为什么 Java 的优势比你想象中更大
- 智能体时代的软件设计:做出你的选择
- 2026 年技术现状:开发者会被 AI 取代吗?
- AI 辅助下的技能与循环
- 智能体 AI 架构
- 多智能体方法:构建可靠且可控的软件开发自动化
- 理解 Google 智能体开发工具
- A Bootiful 播客:Russ Miles 谈更安全、更高效的 AI 交互
- 基于 Spring AI 2.0 的 AI 解决方案
- 非功能需求是否是 AI 生成代码所缺失的安全护栏?
- 更好的模型:更差的工具
语言、框架、库与技术
放眼 Java、Kotlin 和 AI 之外,开发领域还有更多精彩内容:
- 本周 Spring 动态 1、2、3、4
- Spring AI 2 + Ollama:本地 LLM,无需 API 密钥
- Spring Office Hours 播客:S5E19——Docker、Compose、Testcontainers,天哪!
- A Bootiful 播客:Sébastien Deleuze 畅谈 Spring AI 和 Spring Framework 的最新成果
- Kubernetes 采用 AI 辅助维护的方式,优先保障人类问责
- Spring Office Hours 播客:S5E18——来自 OpenAI、Anthropic 和 Spring AI 2.0 的最新动态
- 从 Spring Boot 到 Quarkus 的愉快旅程
- 用 Quarkus 可以做六件半离谱的事
- 迈向持久化 Spring PetClinic
- 自构建智能体:LangChain4j 实验
会议与活动
暂时告别线下会议的同时,来为 IntelliJ IDEA 九月的活动做好准备吧。
文化与社区
了解影响开发者社区的那些事:
最后……
看看 IntelliJ IDEA 七月的新动态:
- IntelliJ IDEA 支持 LSP:Java 和 Kotlin 智能进入 VS Code、Cursor 与智能体工作流
- IntelliJ IDEA 2026.2 中的新功能
- IntelliJ IDEA 2026.2 中的修复
- IntelliJ Scala 插件 2026.2 发布!
- 使用 Hibernate 7.4 和 IntelliJ IDEA 进行逆向工程
今天就到这里吧!我们一直在为下一期 Java Annotated Monthly 收集想法——请在 8 月 20 日前通过电子邮件或 X 将你的建议发送给我们。别忘了查看我们的往期 JAM 合集,以免错过任何文章!