foojay原文
Foojay 播客第90期:Java LTS 21 至 25 版本特性亮点
每隔六个月,我们就会迎来一个新版本的 Java。Java 26 近在咫尺,即将发布。但大多数公司坚持使用 LTS(长期支持)版本,这些版本会得到维护并持续接收安全更新多年。版本 8、11、17、21 和 25 就属于此类 LTS 版本。希望您的大多数系统已经运行在最新版本上,而没有停留在 8 或更早的版本。提醒一下,Java 8 发布于 2014 年,自那时起发生了巨大的变化。
如果您正在犹豫是否要从 21 升级到 25,甚至是从更早的版本升级到最新的 LTS 版本,这期播客正适合您!我们与 Jakob Jenkov 一起讨论了最重要的变化,本集还包括了一些去年在会议上录制的采访引述。
YouTube
播客应用
您可以在以下平台收听并订阅 Foojay 播客:
- Spotify
- Apple Podcasts
- 以及大多数其他平台...
嘉宾
- Jakob Jenkov
- Jonathan Vila
- Ryan Svihla
- Mary Grygleski
- Anton Arhipov
- Ronald Dehuysser
- Jonathan Ellis
内容
00:00 主题和嘉宾介绍
03:30 “底层”的错误修复和性能改进
- 引用 Jonathan Vila
08:00 Java 作为脚本语言
- 引用 Ryan Svihla
- 紧凑源文件和实例 Main 方法
- 启动多文件源代码程序
- https://www.jbang.dev/
- 引用 Mary Grygleski
15:03 GC(垃圾回收)改进
19:44 Project Loom:虚拟线程和结构化并发
- 引用 Anton Arhipov
29:44 Java 如何演进
- 6 个月发布周期
- 孵化器和预览功能如何用于从社区获取反馈
- 长期支持 (LTS) / 短期支持 (STS) 版本
- Foojay 播客 #28:Java 21 已到来!
- Foojay 播客 #45:欢迎来到 Java 22
- Foojay 播客 #57:欢迎来到 OpenJDK (Java) 23
- Foojay 播客 #68:欢迎来到 OpenJDK (Java) 24
- Foojay 播客 #78:欢迎来到 OpenJDK 25!
32:15 Project Leyden:提前编译 (AOT) 特性
- AOT 命令行人机工程学
- AOT 方法分析
- AOT 类加载和链接
39:15 Project Babylon
- Java 运行在 CPU、GPU、FPGA 上?
- 这通过 TornadoVM 已经可以实现
- Foojay 播客 #82:OpenJDK 项目和 TornadoVM
43:25 类文件 API
- 引用 Ronald Dehuysser
- JavaFX In Action #22:与 Matt Coley 一起,使用 Recaf 和 JavaFX 库深入字节码和 JAR 文件
49:20 外部函数和内存 API
54:26 向量 API
- 引用 Jonathan Ellis + Ryan Svihla
59:59 移除字符串模板
01:00:26 展望未来的 JVM
01:03:08 结语