本地下载文件大小:158 MB
高速下载需优先下载高速下载器
jdk15是编程语言Java平台的必备的开发工具包,为其构建应用程序和组件的开发环境,帮助Java工程师开发、测试和监视Java编程语言编写并在Java平台上运行,内置了多个编译组件,包括javac编辑器,能将源码转换成字节码,jar打包工具,将相关的类文件打包成一个文件,Java运行编辑后的Java程序,javah产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件等,提高Java SE平台实现的安全性和可维护性,本站此次为您带来了jdk15.0.1官方版软件,下文还附带制作了详细的安装教程和环境变量配置教程,需要的朋友可以下载参考使用。
1、jar - 为类和资源创建档案,并从档案中操作或恢复单个类或资源
2、jarsigner - 签署和验证 Java 归档 (JAR) 文件
3、java - 启动 Java 应用程序
4、javac - 读取 Java 类和接口定义并将它们编译成字节码和类文件
5、javadoc - 从 Java 源文件生成 API 文档的 HTML 页面
6、javap - 反汇编一个或多个类文件
7、jcmd - 向正在运行的 Java 虚拟机 (JVM) 发送诊断命令请求
8、jconsole - 启动一个图形控制台来监控和管理 Java 应用程序
9、jdb - 查找和修复 Java 平台程序中的错误
10、jdeprscan - 静态分析工具,用于扫描 jar 文件(或其他一些类文件的聚合)以使用已弃用的 API 元素
11、jdeps - 启动 Java 类依赖分析器
12、jfr - 解析和打印飞行记录器文件
13、jhsdb - 附加到 Java 进程或启动事后调试器以分析来自崩溃的 Java 虚拟机 (JVM) 的核心转储的内容
14、jinfo - 为指定的 Java 进程生成 Java 配置信息
15、jlink - 将一组模块及其依赖项组装和优化到自定义运行时映像中
16、jmap - 打印指定进程的详细信息
17、jmod - 创建 JMOD 文件并列出现有 JMOD 文件的内容
18、jpackage - 打包一个自包含的 Java 应用程序
19、jps - 列出目标系统上检测的 JVM
20、jrunscript - 运行支持交互和批处理模式的命令行脚本外壳
21、jshell - 在 read-eval-print 循环 (REPL) 中交互式评估 Java 编程语言的声明、语句和表达式
22、jstack - 打印指定 Java 进程的 Java 线程的 Java 堆栈跟踪
23、jstat - 监控 JVM 统计信息
24、jstatd - 监控已检测的 Java HotSpot VM 的创建和终止
25、keytool - 管理加密密钥、X.509 证书链和可信证书的密钥库(数据库)
26、rmid - 启动激活系统守护进程,使对象能够在 Java 虚拟机 (JVM) 中注册和激活
27、rmir??egistry - 在当前主机的指定端口上创建并启动远程对象注册表
28、serialver - 以适合复制到不断发展的类的形式返回一个或多个类的“serialVersionUID”
1、下载本站为您带来的jdk 15官方版安装程序“JavaSEDevelopmentKit15.0.1.exe”,鼠标右键以管理员身份运行此程序
2、打开欢迎使用安装向导界面,点击下一步
3、设置安装路径,默认直接安装到C盘中,建议使用默认路径即可,点击下一步
4、等待安装进度完成
5、安装完成,点击关闭退出安装向导
1、鼠标右键“计算机/此电脑”→属性→高级系统设置→高级→环境变量
2、在下方系统变量中找到变量【Path】,选中【Path】点击【编辑】
3、点击【新建】,输入安装路径(一般默认安装路径都是 C:\Program Files\ Java\jdk-15\bin)
注意:这里的路径一定要包括\bin
4、点击确定保存新建变量
5、这样我们就完成了JDK环境变量的配置
JDK 15 为用户提供了十四项主要的增强/更改,包括一个孵化器模块,三个预览功能,两个不推荐使用的功能以及两个删除功能。
1、EdDSA 数字签名算法
新加入 Edwards-Curve 数字签名算法(EdDSA)实现加密签名。在许多其它加密库(如 OpenSSL 和 BoringSSL)中得到支持。与 JDK 中的现有签名方案相比,EdDSA 具有更高的安全性和性能。这是一个新的功能。
2、隐藏类
此功能可帮助需要在运行时生成类的框架。框架生成类需要动态扩展其行为,但是又希望限制对这些类的访问。隐藏类很有用,因为它们只能通过反射访问,而不能从普通字节码访问。此外,隐藏类可以独立于其他类加载,这可以减少框架的内存占用。这是一个新的功能。
3、重新实现 DatagramSocket API
重新实现旧版 DatagramSocket API,更简单、更现代的实现来代替java.net.DatagramSocket和java.net.MulticastSocketAPI 的基础实现,提高了 JDK 的可维护性和稳定性。
4、ZGC 功能转正
ZGC 已由JEP 333集成到JDK 11 中,其目标是通过减少 GC 停顿时间来提高性能。借助 JEP 377,ZGC 从预览功能转变为生产功能。
5、文本块功能转正
文本块由JEP 355在 2019 年提出,文本块是一种多行字符串文字,它避免了大多数转义序列的需要,以一种可预测的方式自动设置字符串的格式,并在需要时使开发人员可以控制格式。借助 JEP 378,文本块已成为 Java 语言的永久功能。
6、Shenandoah 垃圾回收算法转正
Shenandoah 垃圾回收从实验特性变为产品特性。这是一个从 JDK 12 引入的回收算法,该算法通过与正在运行的 Java 线程同时进行疏散工作来减少 GC 暂停时间。Shenandoah 的暂停时间与堆大小无关,无论堆栈是 200 MB 还是 200 GB,都具有相同的一致暂停时间。
7、密封类(预览)
通过密封的类和接口来增强 Java 编程语言,用于限制超类的使用,密封的类和接口限制其它可能继承或实现它们的其它类或接口。
8、instanceof 自动匹配模式(预览)
旧写法:
// 先判断类型
if (obj instanceof String) {
// 然后转换
String s = (String) obj;
// 然后才能使用
}
新写法:
if (obj instanceof String s) {
// 如果类型匹配 直接使用
} else {
// 如果类型不匹配则不能直接使用
}
这是第二次预览该功能,我们已经在 Java 14 中首次预览过该特性。
9、Records Class(预览)
Records Class 也是第二次出现的预览功能,它在 JDK 14 中也出现过一次了,使用 Record 可以更方便的创建一个常量类,使用的前后代码对比如下。
旧写法:
class Point {
private final int x;
private final int y;
Point(int x, int y) {
this.x = x;
this.y = y;
}
int x() { return x; }
int y() { return y; }
public boolean equals(Object o) {
if (!(o instanceof Point)) return false;
Point other = (Point) o;
return other.x == x && other.y = y;
}
public int hashCode() {
return Objects.hash(x, y);
}
public String toString() {
return String.format("Point[x=%d, y=%d]", x, y);
}
}
新写法:
record Point(int x, int y) { }
也就是说在使用了 record 之后,就可以用一行代码编写出一个常量类,并且这个常量类还包含了构造方法、toString()、equals() 和 hashCode() 等方法。
10、外部存储器访问 API(预览)
目的是引入一个 API,以允许 Java 程序安全有效地访问 Java 堆之外的外部内存。这同样是 Java 14 的一个预览特性。
11、其它功能
其它功能里面还有一些弃用和不建议使用的功能,比如移除了 Nashorn JavaScript 引擎,同时也移除了删除 Solaris 和 SPARC 端口,并标记了一些弃用功能。
一体机驱动/ 131 MB
系统增强/ 45.33 MB
杂类其他/ 8.32 MB
站长工具/ 24.5 MB
游戏辅助/ 110 MB
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!