甲骨文公司Oracle Java Development Kit(JDK)是一款Java开发工具包。包含Java运行环境(java运行库),Java开发套件和Java基础类库源代码。Java Runtime Environment(JRE)是运行Java程序的运行环境,不管是做Java开发还是从事安卓开发,都必须在系统安装JRE运行环境。Java语言的贡献力量是其他任何技术无可比拟的。
目录
版本更新
Java SE Development Kit 22
- 性能优化。没错,你没听错:JDK 22.0.1在性能上进行了全面优化,让你的程序跑得更快、更稳定。
- 功能升级:
除了性能优化,JDK 22.0.1还带来了许多实用的新功能。比如,它支持更多的并发编程模型,让你的程序在多线程处理上更加得心应手。还有,它还提供了更丰富的API接口,让你的编程之路更加畅通无阻。
当然啦,JDK 22.0.1还有很多其他的优点,比如兼容性更强、安全性更高等等。总之,它绝对是你编程路上不可或缺的好帮手!
Java SE Development Kit 21
1. 语言特点
➜ 记录模式
使用记录模式增强 Java 编程语言以解构记录值。记录模式和类型模式可以嵌套,以实现强大的、声明性的、可组合形式的数据导航和处理。
➜ 开关模式匹配
switch通过表达式和语句的模式匹配增强 Java 编程语言。扩展模式匹配switch允许针对多个模式测试表达式,每个模式都有一个特定的操作,以便可以简洁、安全地表达复杂的面向数据的查询。
2. 库的改进
➜ 虚拟线程
将虚拟线程引入Java 平台。虚拟线程是轻量级线程,可以显着减少编写、维护和观察高吞吐量并发应用程序的工作量。
➜ 有序集合
引入新接口来表示具有定义的遭遇顺序的集合。每个这样的集合都有一个明确定义的第一个元素、第二个元素,依此类推,直到最后一个元素。它还提供统一的 API,用于访问其第一个和最后一个元素,以及以相反的顺序处理其元素。
3. 性能改进
➜ 世代ZGC
通过扩展 Z 垃圾收集器 ( ZGC ) 来维护年轻对象和老对象的不同代,从而提高应用程序性能。这将使 ZGC 能够更频繁地收集年轻对象(这些对象往往会在年轻时死亡)。
4. 管理职责
➜ 准备禁止动态加载代理
当代理动态加载到正在运行的 JVM 中时发出警告。这些警告旨在帮助用户为将来的版本做好准备,该版本默认情况下不允许动态加载代理,以提高默认情况下的完整性。在启动时加载代理的可服务性工具不会导致在任何版本中发出警告。
Java SE Development Kit 17
JDK17是Java开发套件长期支持版,Java SE订阅者可以在2026年9月前接受JDK17更新!就像Java11一样,Java11开始了一个新的发布节奏,Java11支持到2023年9月,扩展支持到2026年9月,在Java11中OracleJDK不再免费用于生产和商业用途,每6个月发布一个新的Java版本,即所谓的非LTS发布,从Java12直至并包括Java16,这些都是生产就绪版本,与LTS版本的唯一区别是支持在下一个版本发布时结束。
Java SE Development Kit 11
JDK11是Java开发套件长期支持版,Java SE订阅者可以在 2026年9月前接受JDK11更新!Java11支持到2023年9月,扩展支持到2026年9月,在Java11中OracleJDK不再免费用于生产和商业用途,每6个月发布一个新的Java版本,即所谓的非LTS发布,从Java12直至并包括Java16,这些都是生产就绪版本,与LTS版本的唯一区别是支持在下一个版本发布时结束。
Java SE Development Kit 8
Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的JVM、Java语言以及库。Java8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。Java 8 最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。
JRE和JDK的区别
- 如果在学习或从事Java开发、编译java程序,那么安装JDK
- 如果仅需运行java程序,只需要Java运行库,那么安装JRE
- Java Development Kit(简称JDK)= Java开发套件,Java开发工具包,面向Java语言开发者。
- Java Runtime Environment(简称JRE)= Java运行库,Java运行环境,面向Java程序用户们。
- JDK:Java核心,含Java运行环境(JRE)、编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和Java工具类库(如tools.jar)源代码等java语言编译所需的工具包。
- JRE:Java语言开发的程序运行所需要的运行环境,包括JVM标准实现(java.exe等)及 Java核心类库(rt.jar等),它不包含开发工具(编译器、调试器等)
JAVA环境变量配置:
此电脑->右键->属性->高级系统设置->环境变量
1、「用户变量」和「系统变量」分别新建2条变量
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_311(安装目录版本号路径)
2、「系统变量」双击->Path->编辑环境变量 -> 分别新建3条
%JAVA_HOME%\bin C:\Program Files\Java\jdk1.8.0_391\bin C:\Program Files\Java\jre1.8.0_391
# 检查JDK环境配置命令:
CMD 输入 java -version
相关文件下载
Java SE Development Kit 6-22(JDK 6-22 ) 32位&64位汇总下载
注:本站统一解压密码为www.ittel.cn