日期:2025-11-11
版本:21.0.9.0
日期:2025-10-26
版本:8.0.4110.9
日期:2025-10-16
版本:21.0.8.0
日期:2025-10-08
版本:8.0.2910.10
Java 25是一款非常实用的Java编程语言软件,软件功能强大,新增API支持AI模型训练与推理,优化了TensorFlow/PyTorch的Java接口调用效率,还引入了提前编译功能,能够在不更改代码的情况下加速应用程序的启动速度,大大的提高了编程效率,满足用户的使用需求,有喜欢的小伙伴快来下载体验吧!
一、紧凑对象头
1. 特性介绍
紧凑对象头(Compact Object Headers)是 Java 中的一项重要特性,它将 HotSpot VM 中的对象头大小从 96 到 128 位减少到 64 位架构上的 64 位。这一改变旨在减少堆内存的使用,提高部署密度,并增加数据局部性。
2. 代码示例
由于紧凑对象头的改变主要影响 JVM 内部实现,开发者在编写代码时通常不需要进行特殊处理。但是,了解这一特性可以帮助开发者更好地优化内存使用。
二、模块导入声明
1. 特性介绍
模块导入声明(Module Import Declaration)增强了 Java 编程语言,使其能够简洁地导入模块导出的所有包。这简化了模块库的重用,但不需要将代码导入为模块本身。
三、模式匹配的增强
1. 特性介绍
Java 中,模式匹配得到了进一步增强,允许在所有模式和上下文中使用原始类型。这包括 instanceof 和 switch 语句。
四、密钥派生函数 API
1. 特性介绍
密钥派生函数 API(Key Derivation Function API)引入了用于密钥派生函数的 API,这些函数用于从密钥和其他数据派生其他密钥的加密算法。
五、删除 Z 垃圾收集器的非分代模式
1. 特性介绍
Java 删除了 Z 垃圾收集器(ZGC)的非分代模式,旨在降低支持两种不同模式的维护成本。分代 ZGC 应该是比非分代 ZGC 更好的解决方案。
2. 代码示例
由于这是 JVM 内部的改变,开发者在编写代码时通常不需要进行特殊处理。但是,了解这一特性可以帮助开发者更好地选择垃圾收集器。
六、流收集器
1. 特性介绍
流收集器(Stream Collector)增强了流 API,以支持自定义中间操作。流收集器允许流管道以现有内置中间操作无法轻易实现的方式转换数据。
1、从本站下载软件安装文件,直接打开即可,点击下一步;
2、选择JDK安装路径,点击下一步;
3、等待软件安装中;
4、安装完毕即可,选择【关闭】。
core-libs/java.net
➜在 macOS 26 及更高版本系统中,数据报包的丢失问题 (JDK-8368741)
当启用IPv6时,JDK默认会使用IPv4/IPv6双栈套接字。在这种情况下,进行绑定、连接或发送数据报时,会使用经过IPv4映射的IPv6地址。
在运行macOS 15.6.x及更高版本,或macOS 26的系统上,人们发现:当绑定到IPv4映射的IPv6地址上的数据报套接字使用java.net.DatagramSocket或java.nio.channels.DatagramChannel接口发送数据包时,第一个数据包会丢失,无法成功送达接收方。然而,如果再次使用send接口通过同一套接字向相同的目的地址发送数据包,那么这个数据包就能成功送达接收方。
我们已经向苹果公司提交了反馈报告,报告编号为FB20302424,希望他们能帮忙解决这个问题。目前,该问题仍未得到解决。
在问题得到解决之前,应用程序可以采取以下几种解决方法:
如果使用 IPv4 是可行的,那么可以通过执行 java 命令来使系统默认使用 IPv4 套接字;此时再执行 -Djava.net.preferIPv4Stack=true 命令即可。
如果使用-Djava.net.preferIPv4Stack=true不可行,可以采取一种更为可行的解决方案:修改应用程序代码,使其使用java.nio.channels.DatagramChannel作为协议类型,并将相关通道绑定到IPv4地址上。
security-libs/java.security
➜已移除四份 AffirmTrust 根证书。 (JDK-8361212)
以下已被停用且不再使用的根证书已从cacerts密钥库中删除:
+ alias name "affirmtrustcommercialca [jdk]"
Distinguished Name: CN=AffirmTrust Commercial, O=AffirmTrust, C=US
+ alias name "affirmtrustnetworkingca [jdk]"
Distinguished Name: CN=AffirmTrust Networking, O=AffirmTrust, C=US
+ alias name "affirmtrustpremiumca [jdk]"
Distinguished Name: CN=AffirmTrust Premium, O=AffirmTrust, C=US
+ alias name "affirmtrustpremiumeccca [jdk]"
Distinguished Name: CN=AffirmTrust Premium ECC, O=AffirmTrust, C=US
XML/JAXP
➜用于XPath的FEATURESecure_PROCESSING功能(JDK-8356294,非公开版本)
如果明确启用了安全处理功能,XPath处理器将阻止对原始XML文档中引用的外部DTD进行解析。具体实现方式如下:
XPathFactory xf = XPathFactory.newInstance();
xf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
如果使用通过工厂方法创建的XPath处理器来解析包含外部引用(例如外部DTD)的原始XML文档,那么该处理器将会抛出XPathExpressionException异常。
缓解此类问题的方法之一是使用外部访问属性来覆盖FSP所设置的默认访问规则。例如,通过以下设置,当XML文档中包含对基于文件的外部DTD的引用时,相关进程仍可以正常运行。
xf.setProperty(ACCESS_EXTERNAL_DTD, "file");
建议应用程序使用XPath处理器来解析DOM结构,而不是直接处理原始XML文档。
core-libs/java.io:序列化
➜在java.time类对象中解决回归问题 (JDK-8367031)
java.time类对象的序列化问题已经得到解决;其中,包括LocalDate在内的对象的序列化问题也是通过撤销JDK-8334742中的相关修改来解决的。
此次发布的版本还包含了针对Oracle关键补丁更新中提到的安全漏洞的修复措施。
日期:2025-11-11
版本:21.0.9.0
日期:2025-10-26
版本:8.0.4110.9
日期:2025-10-16
版本:21.0.8.0
日期:2025-10-08
版本:8.0.2910.10
LiteIDE(Go语言开发工具) 30.3
下载MASMPlus(汇编开发工具) 1.2
下载Hyper(编程工具) 1.0.0
下载FTool开发工具箱 1.0.0
下载Worktile
下载飞书v5.22.8
下载快手直播伴侣旧版本
下载青鸟浏览器1.4.0.2999
下载37.05MB
2025-11-12
1.23MB
2025-11-12
32.77MB
2025-11-12
34.15MB
2025-11-12
19.19MB
2025-11-12
27.71MB
2025-11-12
84.55MB / 2025-09-30
248.80MB / 2025-07-09
2.79MB / 2025-10-16
63.90MB / 2025-11-06
1.90MB / 2025-09-07
210.99MB / 2025-06-09
374.16MB / 2025-10-26
京ICP备14006952号-1 京B2-20201630 京网文(2019)3652-335号 沪公网安备 31011202006753号违法和不良信息举报/未成年人举报:legal@3dmgame.com
CopyRight©2003-2018 违法和不良信息举报(021-54473036) All Right Reserved
玩家点评 (0人参与,0条评论)
热门评论
全部评论