jdk 各个版本记录

 

历史更新中的重要历史迭代

1
JDK 82014 年发布,引入了重要的新特性,如Lambda 表达式、流式 API、默认方法、日期/时间 API 等。还包含了性能改进、新的垃圾回收器和新的 JavaScript 引擎等。
1
JDK 172021 年发布,是一个长期支持(LTS)版本,包含了一些重要特性,如Sealed Classes 改进、Pattern Matching for Switch、垃圾回收器改进等。

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
JDK 1.01996 年发布的第一个 Java Development Kit 版本,包含了基本的 Java 开发工具和库。
 
JDK 1.11997 年发布的版本,引入了内部类、JavaBean、RMI 和反射等新特性。
 
JDK 1.2(Java 2): 1998 年发布,引入了重要的新特性,如集合框架(Collections Framework)、Swing 用户界面库、JavaBeans 组件模型、内部线程模型等。
 
JDK 1.32000 年发布,包含了性能改进、新的图形界面工具和更好的垃圾回收器等。
 
JDK 1.42002 年发布,引入了重要的新特性,如正则表达式支持、NIO(New I/O)、XML 解析、Java Web Start、JDBC 3.0 等。
 
JDK 5(JDK 1.5): 2004 年发布,引入了语言级别的改进,如泛型、枚举、注解、自动装箱拆箱和 foreach 循环等。还包含了重要的库和工具更新。
 
JDK 62006 年发布,引入了性能改进、新的工具和库,如JDBC 4.0、JAX-WS 2.0、脚本语言支持(如JavaScript)等。
 
JDK 72011 年发布,引入了语言级别的改进,如钻石操作符、字符串开关语句、异常处理改进等。还包含了 NIO.2、Fork/Join 框架、动态语言支持等新特性。
 
JDK 82014 年发布,引入了重要的新特性,如Lambda 表达式、流式 API、默认方法、日期/时间 API 等。还包含了性能改进、新的垃圾回收器和新的 JavaScript 引擎等。

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
JDK 92017 年发布,引入了模块化系统(Project Jigsaw)、新的 REPL 工具(JShell)、改进的垃圾回收器、更丰富的 API 等。
 
JDK 102018 年发布,包含了一些小的语言和库的改进,以及更强大的本地变量类型推断。
 
JDK 112018 年发布,是一个长期支持(LTS)版本,引入了模块化系统的稳定版本、本地变量类型推断、HTTP 客户端、新的字符串方法等。
 
JDK 122019 年发布,引入了一些实验性特性,如微型线程(Fibers)和 Switch 表达式。
 
JDK 132019 年发布,包含了一些改进,如文本块(Text Blocks)和动态 CDS(Class Data Sharing)。
 
JDK 142020 年发布,引入了一些重要特性,如Records(记录类型)、Pattern Matching for instanceof、Switch 表达式改进等。
 
JDK 152020 年发布,包含了一些改进和新特性,如Sealed Classes(密封类)、Hidden Classes(隐藏类)和Text Blocks 改进等。
 
JDK 162021 年发布,引入了一些新特性,如Records 改进、Pattern Matching 改进、垃圾回收器改进等。
 
JDK 172021 年发布,是一个长期支持(LTS)版本,包含了一些重要特性,如Sealed Classes 改进、Pattern Matching for Switch、垃圾回收器改进等。

  

1
2
3
4
5
6
7
javac 1.8.0_191
1.8.0_191 表示 JDK 的版本号。其中,1.8 是 Java SE 8 的版本号,0 表示更新版本号,191 表示特定的更新版本号。这个版本号在 JDK 8 Update 191 版本中引入了一些新功能、修复了一些错误和安全问题。
 
 
 
jdk-11.0.12_linux-x64_bin.tar.gz
JDK 11 是 Java Development Kit(JDK)的一个版本,它是 Java SE 11 的主要版本。

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
JDK 12
 
Oracle JDK 12
Windows 64 位:jdk-12.0.2_windows-x64_bin.exe
Windows 32 位:jdk-12.0.2_windows-x86_bin.exe
macOS:jdk-12.0.2_osx-x64_bin.dmg
Linux 64 位:jdk-12.0.2_linux-x64_bin.tar.gz
Linux 32 位:jdk-12.0.2_linux-x86_bin.tar.gz
OpenJDK 12
Windows 64 位:openjdk-12.0.2_windows-x64_bin.zip
Windows 32 位:openjdk-12.0.2_windows-x86_bin.zip
macOS:openjdk-12.0.2_osx-x64_bin.tar.gz
Linux 64 位:openjdk-12.0.2_linux-x64_bin.tar.gz
Linux 32 位:openjdk-12.0.2_linux-x86_bin.tar.gz

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
JDK 17
 
Oracle JDK 17
Windows 64 位:jdk-17_windows-x64_bin.exe
Windows 32 位:jdk-17_windows-x86_bin.exe
macOS:jdk-17_osx-x64_bin.dmg
Linux 64 位:jdk-17_linux-x64_bin.tar.gz
Linux 32 位:jdk-17_linux-x86_bin.tar.gz
OpenJDK 17
Windows 64 位:openjdk-17_windows-x64_bin.zip
Windows 32 位:openjdk-17_windows-x86_bin.zip
macOS:openjdk-17_osx-x64_bin.tar.gz
Linux 64 位:openjdk-17_linux-x64_bin.tar.gz
Linux 32 位:openjdk-17_linux-x86_bin.tar.gz

  

 

posted @   张载zz  阅读(1998)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示