Java 24 正式发布了

Java 24 正式发布了:
在这里插入图片描述
在这里插入图片描述
Java 24 下载地址:

https://www.oracle.com/java/technologies/downloads/

JDK 24 提供了 24 项新功能:

编号特性名称中文解释备注
404Generational Shenandoah (Experimental)Shenandoah 分代回收实验性特性
450Compact Object Headers (Experimental)紧凑对象头实验性特性
472Prepare to Restrict the Use of JNI准备限制 JNI 的使用
475Late Barrier Expansion for G1G1 垃圾回收器的屏障优化
478Key Derivation Function API (Preview)密钥派生函数 API预览特性
479Remove the Windows 32-bit x86 Port移除 Windows 32 位 x86 端口
483Ahead-of-Time Class Loading & LinkingAOT 类加载 & 链接
484Class-File API类文件 API
485Stream Gatherers流收集器增强
486Permanently Disable the Security Manager永久禁用安全管理器
487Scoped Values (Fourth Preview)作用域值第四次预览
488Primitive Types in Patterns, instanceof, and switch (Second Preview)模式匹配支持原始类型第二次预览
489Vector API (Ninth Incubator)向量 API第九次孵化
490ZGC: Remove the Non-Generational ModeZGC 删除非分代模式
491Synchronize Virtual Threads without Pinning无需固定即可同步虚拟线程
492Flexible Constructor Bodies (Third Preview)灵活的构造函数体第三次预览
493Linking Run-Time Images without JMODs无需 JMOD 即可链接运行时镜像
494Module Import Declarations (Second Preview)模块导入声明第二次预览
495Simple Source Files and Instance Main Methods (Fourth Preview)简化源文件和实例入口方法第四次预览
496Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism基于抗量子模块格的密钥封装机制
497Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm基于模块格的抗量子数字签名算法
498Warn upon Use of Memory-Access Methods in sun.misc.Unsafe在 sun.misc.Unsafe 中使用内存访问方法时发出警告
499Structured Concurrency (Fourth Preview)结构化并发第四次预览
501Deprecate the 32-bit x86 Port for Removal弃用 32 位 x86 端口

其中包括 2 个实验性特性、7 个预览特性、1 个孵化特性,不管是性能优化、语法增强、安全升级,还是工具链改进,都带来了显著的提升。

这里说明下,Java 24 并不是一个长期支持的版本,上一个长期支持的版本是 Java 21,而下一个长期支持的版本是 Java 25
Java 版本分为 LTS(Long-Term Support,长期支持版)Non-LTS(非长期支持版),它们的主要区别如下:

对比项LTS 版本(长期支持)Non-LTS 版本(非长期支持)
发布周期每 2 年 一次每 6 个月 发布一次
支持时长官方长期支持(8 年+)仅支持 6 个月
适用场景生产环境、企业级项目、长期维护的系统个人学习、实验性项目、尝鲜新特性
稳定性更稳定,企业级可用新特性多,但可能不稳定
安全性持续提供安全更新和 bug 修复仅在生命周期内提供短期修复
新特性主要以稳定性和性能优化为主包含最新特性,但可能在下个版本修改或移除

所以,如果是企业生产项目,Java 24 并不建议大家升级。
看了下 newrelic 发布的最新的 Java 版本统计报告,到了 2024 年,Java 17 才是主流了
在这里插入图片描述
对于新项目来说,Java 17 是主流无可厚非,因为像 Spring、Spring Boot 等这样的神仙框架都已经把最低依赖升级到了 Java 17Java 8 已经不再支持了。

所以,Java 17 是最低具备的技能了,都到了 2025 年了,如果一个程序员的知识还停留在 Java 8,那大概率说明他长时间没有学习了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bjzhang75

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值