Java 24 正式发布,超神了。。。

图片来源 | Java技术栈(ID:javastack)


大家好,我是R哥。

Java 24 正式发布了:

没错,Java 版本号来到了 24,Java 在发版本这条路上没有回头路了,简直超神了。。。

Java 24 下载地址:

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

JDK 24 提供了 24 项新功能:

编号

特性名称

中文解释

备注

404

Generational Shenandoah (Experimental)

Shenandoah 分代回收

实验性特性

450

Compact Object Headers (Experimental)

紧凑对象头

实验性特性

472

Prepare to Restrict the Use of JNI

准备限制 JNI 的使用

475

Late Barrier Expansion for G1

G1 垃圾回收器的屏障优化

478

Key Derivation Function API (Preview)

密钥派生函数 API

预览特性

479

Remove the Windows 32-bit x86 Port

移除 Windows 32 位 x86 端口

483

Ahead-of-Time Class Loading & Linking

AOT 类加载 & 链接

484

Class-File API

类文件 API

485

Stream Gatherers

流收集器增强

486

Permanently Disable the Security Manager

永久禁用安全管理器

487

Scoped Values (Fourth Preview)

作用域值

第四次预览

488

Primitive Types in Patterns, instanceof, and switch (Second Preview)

模式匹配支持原始类型

第二次预览

489

Vector API (Ninth Incubator)

向量 API

第九次孵化

490

ZGC: Remove the Non-Generational Mode

ZGC 删除非分代模式

491

Synchronize Virtual Threads without Pinning

无需固定即可同步虚拟线程

492

Flexible Constructor Bodies (Third Preview)

灵活的构造函数体

第三次预览

493

Linking Run-Time Images without JMODs

无需 JMOD 即可链接运行时镜像

494

Module Import Declarations (Second Preview)

模块导入声明

第二次预览

495

Simple Source Files and Instance Main Methods (Fourth Preview)

简化源文件和实例入口方法

第四次预览

496

Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism

基于抗量子模块格的密钥封装机制

497

Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm

基于模块格的抗量子数字签名算法

498

Warn upon Use of Memory-Access Methods in sun.misc.Unsafe

在 sun.misc.Unsafe 中使用内存访问方法时发出警告

499

Structured Concurrency (Fourth Preview)

结构化并发

第四次预览

501

Deprecate the 32-bit x86 Port for Removal

弃用 32 位 x86 端口

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

完整特性说明可以参考:https://openjdk.org/projects/jdk/24/

这里说明下,Java 24 并不是一个长期支持的版本,上一个长期支持的版本是 Java 21,而下一个长期支持的版本是 Java 25,如图所示:

Java 版本分为 LTS(Long-Term Support,长期支持版) 和 Non-LTS(非长期支持版),它们的主要区别如下:

对比项LTS 版本(长期支持)Non-LTS 版本(非长期支持)
发布周期

每 2 年 一次

每 6 个月 发布一次

支持时长

官方长期支持(8 年+)

仅支持 6 个月

适用场景

生产环境、企业级项目、长期维护的系统

个人学习、实验性项目、尝鲜新特性

稳定性 更稳定,企业级可用

新特性多,但可能不稳定

安全性

持续提供安全更新和 bug 修复

仅在生命周期内提供短期修复

新特性

主要以稳定性和性能优化为主

包含最新特性,但可能在下个版本修改或移除

所以,如果是企业生产项目,Java 24 并不建议大家升级。

可能大部分人还在用 Java 8 吧?

大家都说,你发,任你发,我用 Java 8!

看了下 newrelic 发布的最新的 Java 版本统计报告,到了 2024 年,Java 17 才是主流了。

对于新项目来说,Java 17 是主流无可厚非,因为像 Spring、Spring Boot 等这样的神仙框架都已经把最低依赖升级到了 Java 17,Java 8 已经不再支持了。

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

图片

  推荐阅读:

  • 2025 年 03 月编程语言排行榜|老古董语言强势回归,原因是相关开发人员退休了~

  • 阿里巴巴写进Java开发手册里推荐的JUC工具类:LongAdder,确定不点进来学一下嘛?

  • 我敢说:面试问这个,99%的程序员秒挂!!

  • 字节跳动Java岗地狱级一面实录:我如何用27分钟征服面试官?

  • 为什么大厂宁愿用go也不用.net,连微软的TypeScript转译器都用了Go?

  • (0)
    wd123_cnwd123_cn
    上一篇 2025年3月21日 上午10:30
    下一篇 2025年3月21日 上午10:31

    相关文章

    • 如何正确修剪牛油果树以促进健康生长和丰收

      修剪牛油果树可以是有益的,也可能是破坏性的,这取决于修剪的时间和方式。不适当的修剪可能会损害树木并减少收成,而正确的修剪则能支持树木的健康,保持其可控的大小,并鼓励更多的果实生长。以下是正确修剪牛油果树的方法,无论它们是种植在院子还是阳光房中。 1. 在冬末或早春修剪 通常,牛油果树不需要大量修剪来保持生产力或美观,但它们确实需要偶尔修剪以鼓励强壮、茂密的生…

      2025年3月7日
    • 三大运营商回应通信电话涉营销

      来源 | 新京报 3月16日,三大运营商发文回应通信电话营销。详情:中国移动:对新华社有关通信电话营销的报道,我司高度重视,根据工业和信息化部2025年信息通信行业行风建设和纠风工作会议的部署要求,已第一时间开展针对性自查。一旦自查发现存在相关问题,我们将坚决贯彻“客户为根,服务为本”的理念,坚定不移地维护客户利益,逐一查摆,举一反三,认真做好改进…

      新闻资讯 2025年3月17日
    • 设计师警告:这六种外墙颜色,邻居们最不希望你用!

      给房屋外墙刷漆可不是一件小事,选择什么颜色不仅影响你每天的心情,也会影响到邻居们的观感。虽然最终决定权在你,但听听专业人士的建议也无妨。室内设计师们列出了他们最不希望你选择的外墙颜色,快来看看有没有你心仪的颜色吧! 关键要点 纯白色、冷灰色和粉彩色可能会让房屋显得冷冰冰、毫无生气,或者与周围环境格格不入。 不自然的颜色和过度的色块拼接可能会与周围环境冲突,让…

      2025年3月18日
    • 掌上萌物:揭秘比硬币还小的迷你鹌鹑

      成年 button quail 鹌鹑体型非常娇小,可以轻松地放在你的手掌中,而雏鸟则更小。这种喜欢栖息在地面的鸟类非常罕见,通常只能在茂密的草原中才能找到它们的身影。它们是世界上最小的鹌鹑,视频中的小鹌鹑甚至小到可以放在一枚硬币上!让我们来了解一下关于这种可爱小鹌鹑的更多信息。 什么是 button quail 鹌鹑? Button quail 鹌鹑是不会飞…

      2025年3月17日
    • 豆类作物伴侣种植指南:提升产量、防治病虫害的实用技巧

      豆类作物因其易于种植而备受家庭园丁喜爱,无论是在传统的菜园、抬高的种植床,甚至是容器中,都能良好生长。将豆类与伴侣植物搭配种植,不仅可以增强植株的健康状况,还能通过减少病虫害和杂草来提高产量。更重要的是,豆类植物本身还能改善土壤的营养状况,从而反过来惠及其伴侣植物。本文介绍的豆类伴侣种植方法均基于科学研究。 伴侣植物的益处 伴侣植物为它们的伙伴提供多方面的服…

      2025年4月7日
    • 科罗拉多州兽医诊所温情视频走红,宠物手术后获关爱

      对于大多数狗狗来说,去兽医诊所可能并不是一件令人兴奋的事情。对于它们来说,兽医诊所意味着被陌生人触碰、与家人分离,甚至可能接受疫苗接种和其他医疗程序。这些经历对于幼犬来说尤其可怕,宠物父母自然也会感到担忧。 然而,位于科罗拉多州丹佛市的Sploot Veterinary Care的兽医和兽医技术人员正在尽一切努力安抚宠物及其主人。在3月3日发布的一段暖心Ti…

      2025年3月10日