天空游戏网 应用软件 实用工具 JDK10(Ja下载 JDK10(Jav7.5.1完美版
JDK10(Ja下载 JDK10(Jav7.5.1完美版 JDK10(Ja下载 JDK10(Jav7.5.1完美版

JDK10(Ja下载 JDK10(Jav7.5.1完美版

  • 类别:实用工具
  • 大小:388.5MB
  • 更新:2025-10-13
  • 下载:249次
游戏简介

Java SE Development Kit 10(简称:Java SE 10)是一个Java语言的软件开发工具包,也叫JDK 10,是Oracle公司新推出的。它是整个Java的核心,

包括java Runtime Envirnment,一堆java工具和基于Java的类库(rt.jar),主要用于移动设备和嵌入式设备上的Java应用。

想在电脑上运行JAVA程序的用户需要先安装JDK环境!

JDK 10是Java 10标准版的部分实现,改进的重点包括一个局部类型推断和一个用于垃圾收集的“干净”接口。尽管JDK 9对许多Java开发人员来说是非常新的,但是它的开发并没有停止。

Java SE 10是Java SE平台的最新版本。此次发布包含了局部变量类型推断、并行完整GC、应用类数据共享等改进。该网站为用户提供了Java SE 10的最新版本供下载。

强烈建议所有Java SE用户升级到该版本。

java安装配置教程

1.下载软件压缩包文件,点击“JDK-10 _ Windows-x64 _ bin . exe”(64位),根据提示完成安装。

2.程序会自动安装JRE程序,只需选择目录。

3.点击“关闭”按钮,直到Java SE 10安装完毕,如下图所示:

4.安装JDK后,配置环境变量,计算机属性高级系统设置高级环境变量。

5.系统变量创建新的JAVA_HOME变量

变量值填写jdk的安装目录(我是C:\Program Files\Java\jdk-10)。

6.系统变量查找路径变量编辑

在变量值最后输入% JAVA _ HOME % \ bin % JAVA _ HOME % \ JRE \ bin

(注意原始路径的变量值的末尾是否有;号,如果没有,先输入;编号,然后输入上面的代码)

7.系统变量创建新的类路径变量。

填写变量值。% JAVA _ HOME % \ lib%JAVA_HOME%\lib\tools.jar(注意第一点)系统变量已经配置好了。

8.检查配置是否成功。运行cmd,输入java -version (java和-version之间有一个空格)。如果显示如图所示的版本信息,则安装和配置成功。

JDK 10中的新增功能:

1.在核心库/java.util中

Optional.orElseThrow()方法

一个新的方法orElseThrow已被添加到Optional课堂上。它是现有get方法的同义词,并且是现在的首选方法。

2、核心库/java.util中:收藏

用于创建不可修改集合的API

已经添加了几个新的API,以促进创建不可修改的集合。该List.copyOf,Set.copyOf和Map.copyOf方法从现有实例中创建新的集合实例。新的方法toUnmodifiableList,

toUnmodifiableSet以及toUnmodifiableMap已被添加到Collectors在流包类。这些允许流的元素被收集到一个不可修改的集合中。

3、芯-SVC/java.lang.management

系统属性以禁用JRE上次使用情况跟踪

引入了新的系统属性jdk.disableLastUsageTracking来禁用正在运行的VM的JRE上次使用情况跟踪。

该属性可以在命令行通过使用被设置-Djdk.disableLastUsageTracking=true或-Djdk.disableLastUsageTracking。使用此系统属性集,

无论设置的com.oracle.usagetracker.track.last.usage属性值如何,JRE上次使用情况跟踪都将被禁用usagetracker.properties。

4、芯-SVC/javax.management

为开箱即用的JMX代理散列密码

jmxremote.passwordJMX代理现在正在使用SHA3-512散列覆盖文件中的明文密码。该角色的每一行都遵循以下格式:

role_name W hashedPassword

Where:

role_name是任何不包含空格或制表符的字符串。

W=空格或制表符

散列密码的格式如下:

hashedPassword=base64_encoded_64_byte_salt W base64_encoded_hash W hash_algorithm

Where:

base64_encoded_64_byte_salt=64字节随机盐

base64_encoded_hash=Hash_algorithm(密码+盐)

W=空格或制表符

hash_algorithm=使用格式https://www.skyyx.com/d/file/pic/20230418/

如果密码是明确的,如果满足以下所有条件,它们将被哈希覆盖:

com.sun.management.jmxremote.password.toHashes属性在management.properties文件中设置为true 。

密码文件是可写的。

如果配置了安全管理器,则系统安全策略允许写入密码文件。

为了更改角色的密码,请将散列的密码条目替换为新的明文密码或新的散列密码。如果新密码处于清除状态,则在进行新的登录尝试时将用其哈希代替。

给定角色在此文件中至少应有一个条目。如果某个角色没有条目,则无权访问。如果为同一个角色名称找到多个条目,则使用最后一个条目。

用户生成的哈希密码文件也可以用来代替明文密码文件。如果由用户生成,则散列密码必须遵循上面指定的格式。

该文件必须只能由所有者访问,否则程序将退出并出现错误。

为了防止无意中编辑生产环境中的密码文件,建议部署只读哈希密码文件。可以通过运行JMX代理预老师成清除密码的散列条目。

建议在代理运行时不要编辑密码文件。如果客户端连接在外部修改文件的同时触发密码文件散列,则编辑可能会丢失。文件的完整性是有保证的,

但是在代理读取文件和写回文件之间的短时间内对文件进行的任何外部编辑可能会丢失。

5、热点/GC

G1的JEP 307并行完整GC

通过完全GC并行改善G1最坏情况下的延迟。G1垃圾收集器旨在避免完整收集,但是当并发收集无法快速回收内存时,会发生回退完整GC。完整的GC for G1的旧版本使用单线程标记扫描- 紧凑算法。

使用JEP 307,完整的GC已经并行化,现在使用与年轻和混合集合相同数量的并行工作线程。

6、安全库/java.security

JEP 319根证书

在JDK中提供一组默认的根证书颁发机构(CA)证书。

cacerts用于Linux x64的OpenJDK 9二进制文件的密钥库已由JEP 319:根证书[1] 填充,并带有由Oracle的Java SE根CA程序的CA颁发的一组根证书。

这解决了cacerts用于Linux x64的OpenJDK 9二进制文件中的空密钥库问题。cacerts由于未安装受信任的根证书颁发机构,空的密钥库阻止了建立TLS连接。

作为OpenJDK 9二进制文件的解决方法,用户必须将javax.net.ssl.trustStore系统属性设置为使用不同的密钥库。

7、安全库/javax.net.ssl中

TLS会话哈希和扩展主秘密扩展支持

已为JDK JSSE提供程序中的TLS会话散列和扩展主密钥扩展(RFC 7627)添加了支持。请注意,一般来说,如果未启用端点标识并且以前的握手是会话恢复缩略初始握手,则服务器证书更改会受到限制,

除非两个证书所代表的身份可以视为相同。但是,如果启用或协商扩展,则服务器证书更改限制不是必需的,因此将被相应地丢弃。如果出现兼容性问题,

应用程序可能会通过将系统属性设置为JDK jdk.tls.useExtendedMasterSecret来禁用此扩展的协商false。

通过将系统属性设置jdk.tls.allowLegacyResumption为false,当会话散列和扩展主密钥扩展未协商时,应用程序可拒绝简短握手。

通过将系统属性设置jdk.tls.allowLegacyMasterSecret为false,应用程序可拒绝不支持会话散列和扩展主密钥扩展的连接。

8、工具/javac的

生成增强for循环的字节码生成

字节码生成已针对增强for循环进行了改进,从而改进了它们的翻译方法。例如:

List data=new ArrayList(); for (String b : data);

以下是增强后生成的代码:

{ /*synthetic*/Iterator i$=data.iterator(); for (; i$.hasNext(); ) { String b=(String)i$.next(); } b=null; i$=null; }

在for循环之外声明迭代器变量允许在不再使用它时立即为其分配空值。这使GC可以访问它,然后可以摆脱未使用的内存。当增强for循环中的表达式是一个数组时,情况类似。

9、工具/javadoc的(工具)

javadoc支持多种样式表

一个新的javadoc命令行选项--add-stylesheet已被添加到javadoc工具中。新--add-stylesheet选项支持在生成的文档中使用多个样式表。

现有的-stylesheetfile选项现在有一个别名,--main-stylesheet以帮助区分主样式表和其他样式表。

10、工具/javadoc的(工具)

重写不改变规范的方法

新的选项--overridden-methods=值已被添加到javadoc工具中。许多类在不改变规范的情况下重写继承的方法。

该--overridden-methods=值选项可用于组这些方法与其它的继承方法,而不是用在类中声明的其它方法记录他们的细节。

11、工具/javadoc的(工具)

API说明摘要的注释标记

添加了一个新的内联标签,{@summary .}以明确指定用作API描述摘要的文本。默认情况下,从第一句推断API描述的摘要。

这是通过使用一个简单的算法或java.text.BreakIterator。然而,这种启发式方法并不总是正确的,可能会导致对第一句结尾的错误判断。新的标签可以显式设置API摘要文本而不是推断。

支持系统

•Windows Server 2016

• Windows 10 64 bit

• Windows 10

• Windows Server 2012

• Windows 8 64 bit

• Windows 8

• Windows 7 64 bit

• Windows 7

• Windows Vista 64 bit

• Windows Vista

游戏截图
标题:JDK10(Ja下载 JDK10(Jav7.5.1完美版
链接:https://www.skyyx.com/app/gj/18824.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
无主之地2橙色武器怎么获得 无主之地3橙色武器排名及获得方法

大家好,关于无主之地2橙色武器怎么获得很多朋友都还不太明白,今天小编就来为大家分享关于无主之地3橙色武器排

2025-10-13
梦幻西游武器一览表

大家好,我是游戏博主小梦,今天给大家带来的是梦幻西游武器一览表。作为一款经典的国产MMORPG游戏,梦幻西游拥有

2025-10-13
无主之地2机械术士流派 无主之地2机械术士加点

各位老铁们,大家好,今天由我来为大家分享无主之地2机械术士流派,以及无主之地2机械术士加点的相关问题知识,希望

2025-10-13
梦幻西游模拟器加点器

大家好,我是游戏博主小王,今天要为大家介绍的是备受玩家关注的梦幻西游模拟器加点器。作为一款经典的仙侠类游

2025-10-13
无主之地2机械术士加点?无主之地2机械术士加点顺序

其实无主之地2机械术士加点的问题并不复杂,但是又很多的朋友都不太了解无主之地2机械术士加点顺序,因此呢,今天

2025-10-13
梦幻西游望穿秋水符石组合

大家好,我是游戏博主小明,今天要为大家介绍的是梦幻西游中备受关注的望穿秋水符石组合。这个组合在游戏中被称

2025-10-13