软件介绍
JDK21官方最新版全称叫做Java Development Kit 21,是一款由Oracle公司制作而成的Java开发工具,这款软件不仅采用了简洁直观的操作界面而且还汇聚了一系列非常实用的功能,包括了编译器、调试器、运行时环境等等,相关用户在这里可以轻轻松松进行Java程序的创建、编译、运行操作,能够很好的满足工作、学习方面的需求。
JDK21官方最新版能够完美兼容不同类型的操作系统并且还内置了一整套完整的工具与环境,可以帮助用户快速完成Java编译操作,为用户省去了不少麻烦。此外,该软件版本作为长期稳定优化版本,不仅拥有超高性能、效率而且更是实现了离线操作,简直不要太良心了。
主要新功能
1. 语言特点
记录模式
使用记录模式增强 Java 编程语言以解构记录值。可以嵌套记录模式和类型模式,以实现功能强大、声明性和可组合形式的数据导航和处理。
开关模式匹配
通过表达式和语句的模式匹配来增强 Java 编程语言。扩展模式匹配允许针对多个模式测试表达式,每个模式都有一个特定的操作,以便可以简洁安全地表达复杂的面向数据的查询。
1.1 语言功能预览
字符串模板(预览版)
使用字符串模板增强 Java 编程语言。字符串模板通过将文字文本与嵌入式表达式和模板处理器耦合来补充 Java 现有的字符串文字和文本块,以产生专门的结果。这是一个预览语言功能和 API。
未命名模式和变量(预览版)
使用未命名的模式(与记录组件匹配而不说明组件的名称或类型)和未命名变量(可以初始化但不使用)来增强 Java 语言。两者都由下划线字符 表示。这是一项预览语言功能。_
未命名类和实例主方法(预览版)
改进 Java 语言,以便学生可以编写他们的第一个程序,而无需了解为大型程序设计的语言功能。学生远非使用单独的Java方言,而是可以为单类程序编写简化的声明,然后随着技能的增长无缝扩展他们的程序以使用更高级的功能。这是一项预览语言功能。
2. 库改进
虚拟线程
将虚拟线程引入 Java 平台。虚拟线程是轻量级线程,可显著减少编写、维护和观察高吞吐量并发应用程序的工作量。
排序集合
引入新接口来表示具有定义的遭遇顺序的集合。每个这样的集合都有一个明确定义的第一个元素、第二个元素,依此类推,直到最后一个元素。它还提供统一的 API,用于访问其第一个和最后一个元素,以及以相反的顺序处理其元素。
“生活只能倒着理解;但它必须向前生活。
— 克尔凯郭尔
密钥封装机制接口
介绍密钥封装机制 (KEM) 的 API,这是一种使用公钥加密保护对称密钥的加密技术。
2.1 库改进预览和孵化器
外部函数和内存 API(第三预览版)
引入一个 API,通过该 API,Java 程序可以与 Java 运行时之外的代码和数据进行互操作。通过有效地调用外部函数(即JVM外部的代码)和安全地访问外部内存(即不由JVM管理的内存),API使Java程序能够调用本机库并处理本机数据,而不会像JNI那样脆弱和危险。这是一个预览版 API。
结构化并发(预览版)
通过引入结构化并发 API 来简化并发编程。结构化并发将在不同线程中运行的相关任务组视为单个工作单元,从而简化错误处理和取消,提高可靠性并增强可观测性。这是一个预览版 API。
作用域值(预览版)
引入作用域值,这些值可以在不使用方法参数的情况下安全有效地共享到方法。它们优先于线程局部变量,尤其是在使用大量虚拟线程时。这是一个预览版 API。
实际上,作用域值是一个隐式方法参数。“好像”调用序列中的每个方法都有一个额外的、不可见的参数。没有一种方法声明此参数,只有有权访问作用域值对象的方法才能访问其值(数据)。作用域值使通过一系列中间方法将数据从调用方安全地传递到远方被调用方成为可能,这些中间方法不声明数据的参数,并且无法访问数据。
载体 API(第六孵化器)
引入一个 API 来表达矢量计算,该计算在运行时可靠地编译为支持的 CPU 架构上的最佳矢量指令,从而实现优于等效标量计算的性能。
3. 性能改进
代代中关村
通过扩展 Z 垃圾回收器 (ZGC) 来提高应用程序性能,以便为年轻对象和旧对象维护不同的代。这将使ZGC能够更频繁地收集年轻物体 - 这些物体往往会英年早逝。
4. 管理权
准备禁止代理的动态加载
在将代理动态加载到正在运行的 JVM 中时发出警告。这些警告旨在让用户为将来的版本做好准备,该版本默认不允许动态加载代理,以便在默认情况下提高完整性。在启动时加载代理的功能功能工具不会导致在任何版本中发出警告。
JDK与JRE的差别包括
JRE是java运行时环境而JDK是java开发工具包,JDK包含JRE,但是JRE可以独立安装。
JDK:java development kit (java开发工具),JDK 是用于开发 Java 程序的最小环境。
JRE:java runtime environment (java运行时环境),是提供给 Java 程序运行的最小环境。
JRE包含了java虚拟机、java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。运行java程序只需安装JRE。如果需要编写java程序,需要安装JDK。
JDK21安装教程及环境变量配置
1、从本站下载jdk21安装文件,直接打开即可安装
2、选择JDK安装路径
3、直接等待安装完毕即可,选择【关闭】
4、配置JDK的环境变量,开始->设置->系统->关于->高级系统设置->环境变量(以win10为例)
5、点击新建系统变量名为"JAVA_HOME",变量值为"%JDK-21%",此处可以配置多个JDK版本用于以后的开发需求,切换JDK版本时更改"JAVA_HOME"的变量值即可快速切换。
6、再次新建系统变量名为"JDK-21",变量值指定路径为"C:\Program Files\Java\jdk-21"(第三步中解压后存放jdk-21的路径)
设置成功后点击确定
7、点击新建系统变量名为"CLASSPATH",变量值为".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;" 设置成功后点击确定
8、在系统变量中找到Path变量点击进行编辑
9、点击新建输入"%JAVA_HOME%\bin",并将其上移到最上方后确定保存(操作如下)
10、开始测试JDK21是否安装成功,使用快捷指令"Win+R"输入"cmd"打开命令窗口,输入"java",点击回车,输入"java -version",点击回车出现JDK20的版本信息则表示JDK已经安装成功,如下:
11、以上就是JDK 21官方中文版的详细安装教程,希望能够帮助到大家。