java se development kit 24(jdk24) v24.0.2官方版

大小:204.21MB类别:编程工具

官方版安全无插件

  • 更新时间2026-10-01 16:15:21
  • 版本v24.0.2
  • 系统PC
  • 语言简体中文
下载的是电脑版软件,该软件不适合移动端

java se development kit 24 是 Java 平台面向现代应用开发的一个版本,通常被简称为 JDK 24 或 Java 24。它延续了 Java 在企业级编程领域的一贯定位,目标在于帮助团队压缩开发周期、控制成本,并更快地交付新应用服务。作为 Java 21 之后的第三个非长期支持版本,JDK 24 把重点放在了对新技术的适配能力上,围绕性能、安全等方面对多项特性做了调整,同时将部分此前处于预览阶段的功能推进到了更成熟的阶段。

java se development kit 24(jdk24) v24.0.2官方版 软件截图

java se development kit 24新特性

一、JDK-8341566(字符序列)法新读本 添加了静态工厂方法java.io.Reeader.of(CharSequence),以获取从CharSequence读取字符的Reader,String和StringBuilder是CharSequence的示例。在某些情况下,返回的Reader比使用java.io.StringReader更有效,因为后者需要转换为String并同步。 二、支持Unicode 16.0(JDK-8319993) 此版本将Unicode版本升级到16.0,其中包括Unicode字符数据库和Unicode标准: java.lang.Character类支持Unicode字符数据库,该数据库增加了5185个字符,总共154998个字符。新增内容包括七个新脚本

1、Garay 是一套源自西非的现代脚本系统,目前仍在使用。

2、Gurung Khema、Kirat Rai、Ol Onal和Sunuwar这四种文字,至今仍在印度东北部与尼泊尔一带被人们日常使用。

3、托德赫里是一种曾在阿尔巴尼亚使用过的历史文字。

4、Tulu Tigalari是印度西南部的一种历史性文字。

这个版本加入了多项实用调整:等待进程结束现在可以用Duration参数,避免单位换算出错;jar解压时能加--keep-old-files或-k防止文件被覆盖;还新增了VirtualThreadSchedulerMXBean,方便通过JMX查看虚拟线程调度器的并行度、线程数与排队数量并动态调整;jcmd也多了Thread.vthread_scheduler和Thread.vthread_pollers两个诊断命令。安全方面,java.security属性文件支持用include指令引入其他文件,RSASSA-PSS签名补充了标准哈希与MGF算法说明,SunPKCS11在本地库支持时会启用CKM_AES_CTS,TLS 1.3会话票证数量可通过jdk.tls.server.newSessionTicket配置,TLS密码套件也能用通配符禁用。jar新增--dir或-C指定解压目录,API文档多了外部规范摘要页,jpackage在Windows上兼容WiX v4和v5并自动转换自定义源,内置XML目录也收录了W3C的DTD和XSD,加载时无需联网。

软件优势

1、直接获取

Oracle 发布了针对性能、稳定性以及安全方面的补丁更新。

2、Oracle Java SE 公共更新停止后,用户仍可获取多个历史版本,以便满足不同环境的兼容需求。

3、Oracle Java SE 8 为企业环境提供了管理、监视和部署方面的实用功能,方便团队统一维护Java运行环境。

4、提前拿到重要信息,在正式公开前就掌握关键内容。

5、采用按月付费的订阅方式,用户每月支付固定费用即可使用服务。

6、访问 Oracle Java SE 8 商业功能

遇到 Java SE 8 商业版的使用问题,可随时获得 27 种语言的技术支持,包括紧急补丁和关键业务场景的协助。

8、该服务为整个 Java 产品体系提供分级支持,涵盖第三方库与运行时环境。

9、附带 Java SE Subscription Ent

本内容随附 Java SE 订阅授权,并包含性能提升组件。

10、该工具内置了 Java Management Service,方便你直接用它来管理 Java 运行环境。

11、该授权随附 Oracle GraalVM,无需另行付费。

JAVA环境变量配置:

此电脑->右键->属性->高级系统设置->环境变量:

1、「用户变量」和「系统变量」分别新建2条变量

在用户变量和系统变量里各新增两条记录:一条把变量名设为 CLASSPATH,变量值填 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;;另一条变量名写 JAVA_HOME,变量值指向 JDK 的安装目录,比如 C:\Program Files\Java\jdk1.8.0_311,具体版本号按实际安装路径来。

2、「系统变量」双击->Path->编辑环境变量 -> 分别新建3条

在系统变量里双击 Path 并进入编辑环境变量,然后依次添加以下三条:%JAVA_HOME%\bin、C:\Program Files\Java\jdk24.0\bin 以及 C:\Program Files\Java\jre24.0。

3、# 检查JDK环境配置命令

在命令提示符里敲入 java -version 就能查看当前 JDK 环境是否配置妥当。

软件功能

一、JEP 478: 密钥派生函数 API(预览)

密钥派生函数 API 是一种用于从初始密钥和其他数据派生额外密钥的加密算法。它的核心作用是为不同的加密目的(如加密、认证等)生成多个不同的密钥,避免密钥重复使用带来的安全隐患。 这在现代加密中是一个重要的里程碑,为后续新兴的量子计算环境打下了基础

通过该 API,开发者可以使用最新的密钥派生算法(如 HKDF 和未来的 Argon2):

二、JEP 483: 提前类加载和链接

在传统 JVM 中,应用在每次启动时需要动态加载和链接类。这种机制对启动时间敏感的应用(如微服务或无服务器函数)带来了显著的性能瓶颈。该特性通过缓存已加载和链接的类,显著减少了重复工作的开销,显著减少 Java 应用程序的启动时间。测试表明,对大型应用(如基于 Spring 的服务器应用),启动时间可减少 40% 以上。

这个优化是零侵入性的,对应用程序、库或框架的代码无需任何更改,启动也方式保持一致,仅需添加相关 JVM 参数(如 -XX:+ClassDataSharing)。

三、JEP 484: 类文件 API

类文件 API 在 JDK 22 进行了第一次预览(JEP 457),在 JDK 23 进行了第二次预览并进一步完善(JEP 466)。最终,该特性在 JDK 24 中顺利转正。

类文件 API 的目标是提供一套标准化的 API,用于解析、生成和转换 Java 类文件,取代过去对第三方库(如 ASM)在类文件处理上的依赖。

四、JEP 485: 流收集器

流收集器 Stream:gather(Gatherer) 是一个强大的新特性,它允许开发者定义自定义的中间操作,实现更复杂、更灵活的数据转换。Gatherer 接口是该特性的核心,它定义了如何从流中收集元素,维护中间状态,并在处理过程中生成结果。

与现有的 filter、map 或 distinct 等内置操作不同,Stream:gather 使得开发者能够实现那些难以用标准 Stream 操作完成的任务。例如,可以使用 Stream:gather 实现滑动窗口、自定义规则的去重、或者更复杂的状态转换和聚合。 这种灵活性极大地扩展了 Stream API 的应用范围,使开发者能够应对更复杂的数据处理场景。

五、JEP 486: 永久禁用安全管理器

JDK 24 不再允许启用 Security Manager,即使通过 java -Djava.security.manager命令也无法启用,这是逐步移除该功能的关键一步。虽然 Security Manager 曾经是 Java 中限制代码权限(如访问文件系统或网络、读取或写入敏感文件、执行系统命令)的重要工具,但由于复杂性高、使用率低且维护成本大,Java 社区决定最终移除它。

六、JEP 487: 作用域值 (第四次预览)

作用域值(Scoped Values)可以在线程内和线程间共享不可变的数据,优于线程局部变量,尤其是在使用大量虚拟线程时。

作用域值允许在大型程序中的组件之间安全有效地共享数据,而无需求助于方法参数。

七、JEP 491: 虚拟线程的同步而不固定平台线程

优化了虚拟线程与 synchronized 的工作机制。 虚拟线程在 synchronized 方法和代码块中阻塞时,通常能够释放其占用的操作系统线程(平台线程),避免了对平台线程的长时间占用,提升应用程序的并发能力。 这种机制避免了“固定 (Pinning)”——即虚拟线程长时间占用平台线程,阻止其服务于其他虚拟线程的情况。

现有的使用 synchronized 的 Java 代码无需修改即可受益于虚拟线程的扩展能力。 例如,一个 I/O 密集型的应用程序,如果使用传统的平台线程,可能会因为线程阻塞而导致并发能力下降。 而使用虚拟线程,即使在 synchronized 块中发生阻塞,也不会固定平台线程,允许平台线程继续服务于其他虚拟线程,提高整体的并发性能。

八、JEP 493:在没有 JMOD 文件的情况下链接运行时镜像

默认情况下,JDK 同时包含运行时镜像(运行时所需的模块)和 JMOD 文件。这个特性使得 jlink 工具无需使用 JDK 的 JMOD 文件就可以创建自定义运行时镜像,减少了 JDK 的安装体积(约 25%)。

Jlink 是随 Java 9 一起发布的新命令行工具。它允许开发人员为基于模块的 Java 应用程序创建自己的轻量级、定制的 JRE。

JMOD 文件是 Java 模块的描述文件,包含了模块的元数据和资源。

九、JEP 495: 简化的源文件和实例主方法(第四次预览)

这个特性主要简化了 main 方法的的声明。对于 Java 初学者来说,这个 main 方法的声明引入了太多的 Java 语法概念,不利于初学者快速上手。

十、JEP 497: 量子抗性数字签名算法 (ML-DSA)

JDK 24 引入了支持实施抗量子的基于模块晶格的数字签名算法 (Module-Lattice-Based Digital Signature Algorithm, ML-DSA),为抵御未来量子计算机可能带来的威胁做准备。

ML-DSA 是美国国家标准与技术研究院(NIST)在 FIPS 204 中标准化的量子抗性算法,用于数字签名和身份验证。

十一、JEP 498: 使用 sun.misc.Unsafe 内存访问方法时发出警告

JDK 23(JEP 471) 提议弃用 sun.misc.Unsafe 中的内存访问方法,这些方法将来的版本中会被移除。在 JDK 24 中,当首次调用 sun.misc.Unsafe 的任何内存访问方法时,运行时会发出警告。

十二、JEP 499: 结构化并发(第四次预览)

JDK 24 引入了结构化并发,一种多线程编程方法,目的是为了通过结构化并发 API 来简化多线程编程,并不是为了取代java.util.concurrent,目前处于孵化器阶段。

结构化并发将不同线程中运行的多个任务视为单个工作单元,简化错误处理、提高可靠性并增强可观察性。也就是说,结构化并发保留了单线程代码的可读性、可维护性和可观察性。

结构化并发的基本 API 是StructuredTaskScope,它支持将任务拆分为多个并发子任务,在它们自己的线程中执行,并且子任务必须在主任务继续之前完成。

展开内容

相关应用

  • TimeLapseCam

    TimeLapseCam

    4.12MB

    想在安卓手机上拍延时摄影,却又嫌专业设备太沉、太贵的话,TimeLapseCam只占4MB空间,装好就能开工。录制时把屏幕关掉,省电又不打扰旁人;画面尺寸随你定;快门提示音也能彻底消除。几个让人头疼的小毛病,它挨个处理掉了。于是那台闲置的老手机有了新差事,蹲守数小时、记录天光流转,或者剪一段有想法的短视频,它都扛得住。

  • useehel跑步机

    useehel跑步机

    64.38MB

    想把家里的客厅或者健身房的角落变成训练场,还能随时翻看自己的运动记录,useehellapp就是冲着这类需求来的。这款应用由厂商推出,面向安卓手机用户,把健身课程、私教直播和运动数据记录整合在同一处。打开它,课程卡片摆在那里等你挑,专业私教、实时数据、个性计划、精彩直播以及在线游戏各占一块。想一个人跟着练就点课程,想凑热闹就进正在进行的直播课,跟教练同步动起来。

  • 合并庄园阳光之家(SunnyHouse)

    合并庄园阳光之家(SunnyHouse)

    229.38MB

    想体验经营游戏又不愿被繁琐操作劝退的话,合并庄园阳光之家把庄园翻修作为主线索,画风选用Q版卡通,色调鲜亮,情节编排也比较有看头,和市面上常见的模拟经营作品相比有自己的味道。合成玩法、故事推进以及淘汰规则被融合进同一套系统,新手也不难适应。两件一样的工具摆在一起就能合成,生成的新工具会在后续修整庄园的过程中发挥作用。

  • BREAK MY CASE手游

    BREAK MY CASE手游

    256.25MB

    如果节奏点击遇上都市悬疑,会碰出怎样的火花?这款乙女向恋爱养成手游交出了自己的答卷。故事从一家叫Aporia的咖啡厅讲起,这里的店员并非寻常人等,七个部门各有来头。玩家化身为代理店长,与这些男性角色两两搭档,处理一件件棘手委托,在律动消除的玩法里逐步拼出咖啡厅隐藏的真相。

  • seres赛力斯汽车app

    seres赛力斯汽车app

    97.19MB

    赛力斯车主和关注这个品牌的人,可以把赛力斯汽车app当作一个聚合型工具来用。它出自赛力斯汽车官方之手,将社区交流、品牌动态、试驾约请、新车下单以及积分换礼这些环节收拢到一起。进入应用后,既能翻阅赛力斯汽车的最新动向、车辆参数和促销信息,也能同其他车主或官方人员互动,分享各自的驾驶心得。打算亲身试车的话,直接在里面提交试驾申请即可,去实地感受赛力斯汽车开起来和坐起来是什么感觉。

  • 最佳跑酷官方最新版(Rysen Dawn)

    最佳跑酷官方最新版(Rysen Dawn)

    190.51MB

    最佳跑酷(RysenDawn)把二轴平面玩法与随机生成关卡揉进三维跑酷框架,走的是硬核路线。玩家操控职业极限选手RYSEN,穿梭于城市各类地形之间,沿途还要开直播赚取收入。每张地图的地貌各异,障碍物需靠不同跳跃姿态闪避,镜头支持多角度切换,便于观察前方路线。途中散落的道具能帮玩家闯过突发险境,也让这场极限挑战不再单调。

类似应用

  • thonny中文版 v5.0.0

    thonny中文版 v5.0.0

    36.91MB

    Python 近些年热度持续走高,不少零基础用户都想从这门语言入手学习编程。thonny中文版 v5.0.0 就是面向这类人群的一款入门级编程学习工具,界面简洁、体积不大,对刚接触代码的新手比较友好。它基于 Python 自带的图形库 tkinter 开发,把语法着色、代码自动补全、调试等常用能力集中在一个直观的图形界面里。软件还内置了 Python3.7,装好之后不用再单独配置环境就能开始练

  • visual studio code中文绿色版 v1.138.0

    visual studio code中文绿色版 v1.138.0

    258.06MB

    Visual Studio Code(简称 VS Code)是微软推出的一款免费开源跨平台代码编辑器,在前端开发领域被很多人当作主力工具。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,还能通过扩展生态覆盖 C++、C#、Java、Python、PHP、Go 等语言以及 .NET、Unity 等运行时。调试方面,它可以设置断点、单步执行前端 JavaScript

  • aardio官方版 v44.0.0.0中文版

    aardio官方版 v44.0.0.0中文版

    10.96MB

    aardio是一款容易上手的动态语言,同时也具备混合语言的特点,能以便捷的方式操作静态类型,直接调用C、C++等静态语言的API接口函数。它由aauto quicker编程语言改名而来,主打小巧、轻便、快速,自带大量开源标准库与扩展库,这些库大多用纯aardio代码写成,覆盖桌面编程的各个方向。每个库的每个接口函数都有配套文档和大量演示范例,学习门槛低,照着范例拼凑就能快速做出可用的软件。

  • RedisInsight官方版 v3.8.0

    RedisInsight官方版 v3.8.0

    110.14MB

    RedisInsight官方版是Redis官方的一款可视化管理工具,主要面向Redis应用的设计、开发与优化工作。它提供深色和浅色两套主题,界面效果比较炫酷。软件覆盖String、Hash、Set、List、JSON等多种数据类型的管理需求,并且支持远程调用CLI功能,整体功能相当丰富。它的查询、可视化和交互能力,Redis的最新特性都能更轻松地上手使用。不管是Redis Stack、Re

  • dreamweaver cs6中文版 v12.0.0.5808 32位64位

    dreamweaver cs6中文版 v12.0.0.5808 32位64位

    279.9MB

    dreamweaver cs6中文版,大家通常叫它dwcs6,是Adobe公司推出的一款网页开发工具。它采用可视化编辑界面,自带大量网页模板,零基础的新手也能一步步做出自己的网页。静态页面和动态页面都能处理,适应不同开发需求。软件还加入了自适应网格版面、增强型jQuery移动支持和实时视图等功能,不写代码也能快速搭建Web页面,省去大量手动编码的时间。

用户评论


本类排行

  • Sublime Text

    Sublime Text

    15.34MB

    Sublime Text 4 build 4192 是跨平台的高性能代码编辑器,启动极快、响应灵敏,支持 Goto Anything 跳转、多重选择、列编辑、分屏与丰富插件生态,可无限期免费试用。

  • Visual Studio Code

    Visual Studio Code

    229.62MB

    Visual Studio Code 是微软推出的跨平台轻量级源代码编辑器,内置 Git 支持与海量扩展,适合前端、脚本与云原生开发。

  • ripgrep

    ripgrep

    1.79MB

    极速的递归搜索工具,默认尊重 .gitignore,是开发者在代码库中检索文本的利器。

  • 海龟编辑器官方版 v1.8.9

    海龟编辑器官方版 v1.8.9

    344.04MB

    海龟编辑器官方版是一款专门为少儿设计的Python编程工具,它把代码学习变成了搭积木一样的过程,让孩子在拼接模块的同时理解编程逻辑。这种形式能降低入门门槛,也更容易激起孩子对Python的兴趣,在动手尝试中慢慢提升学习能力。软件本身还具备较强的扩展性,可以配合硬件进行编程,第三方库也能一键完成安装。

  • Notepad++

    Notepad++

    6.63MB

    Notepad++ 8.9.8 是 Windows 平台经典的免费开源代码编辑器,启动快、占用低,支持语法高亮、正则替换、多标签分屏与丰富插件,适合写代码和查看日志。

  • TouchWin编辑工具(信捷触摸屏编程软件) v2.d.3o官方版

    TouchWin编辑工具(信捷触摸屏编程软件) v2.d.3o官方版

    57.48MB

    TouchWin编辑工具,通常也被称为信捷触摸屏编程软件,是面向工控领域的一款编程工具,能够支持TH系列、TG系列以及XMH系列的触摸屏设备。该软件在功能上涵盖了旋转动画改进、线圈控制部件隐形、十六进制键盘支持,并且允许数据导入导出时动态指定文件名,数据输入和显示也支持比例转换。工程的创建与使用过程比较简便,用户只需根据实际产品型号选择对应的编码程序即可。它适合初学者和有一定基础的用户使用,提供了

  • WinMerge

    WinMerge

    15.79MB

    改完代码、对完配置,最怕“到底哪改了”。WinMerge 2.16.58.2 用左右两栏把差异摊开,增删改一眼看清,还能顺手合并冲突。完全免费的开源货,个人审阅和团队协查都不必承担授权费。

  • Alacritty

    Alacritty

    2.29MB

    Alacritty 是 GPU 加速的开源终端模拟器,渲染极快、配置简洁,极客偏爱。

  • MiniPro编程器 v6.10

    MiniPro编程器 v6.10

    6.47MB

    MiniPro编程器是一款针对TL866编程工具开发的软件,界面设计简洁,操作方便。它采用全新的软硬件结构,属于通用型串行下载编程器,能够支持I2C、SPI、UART、ISP/ICP和JTAG等多种常见硬件接口时序。软件主要用于对P89LPC900芯片进行编程,可实现LPC900单片机的电路编程,还加入了更多其他串行接口芯片的编程功能,实用性较强。

  • 开发环境(Aptana Studio 3)

    开发环境(Aptana Studio 3)

    130.78MB

    Aptana Studio 3 是一款基于 Eclipse 的集成开发环境,在 Web 前端圈子里成名很早,最被称道的就是它那套相当扎实的 JavaScript 编辑器与调试器。早年它把 Radrails 项目整合进来,顺带获得了完整的 Ruby on Rails 支持,后来随着 iPhone 和 Adobe AIR 的走红,它又快速补齐了对应的开发模块。这个环境既能当作独立程序启动,也能以