jdk 各个版本记录
历史更新中的重要历史迭代
1 | JDK 8 : 2014 年发布,引入了重要的新特性,如Lambda 表达式、流式 API、默认方法、日期/时间 API 等。还包含了性能改进、新的垃圾回收器和新的 JavaScript 引擎等。 |
1 | JDK 17 : 2021 年发布,是一个长期支持(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.0 : 1996 年发布的第一个 Java Development Kit 版本,包含了基本的 Java 开发工具和库。 JDK 1.1 : 1997 年发布的版本,引入了内部类、JavaBean、RMI 和反射等新特性。 JDK 1.2 (Java 2 ): 1998 年发布,引入了重要的新特性,如集合框架(Collections Framework)、Swing 用户界面库、JavaBeans 组件模型、内部线程模型等。 JDK 1.3 : 2000 年发布,包含了性能改进、新的图形界面工具和更好的垃圾回收器等。 JDK 1.4 : 2002 年发布,引入了重要的新特性,如正则表达式支持、NIO(New I/O)、XML 解析、Java Web Start、JDBC 3.0 等。 JDK 5 (JDK 1.5 ): 2004 年发布,引入了语言级别的改进,如泛型、枚举、注解、自动装箱拆箱和 foreach 循环等。还包含了重要的库和工具更新。 JDK 6 : 2006 年发布,引入了性能改进、新的工具和库,如JDBC 4.0 、JAX-WS 2.0 、脚本语言支持(如JavaScript)等。 JDK 7 : 2011 年发布,引入了语言级别的改进,如钻石操作符、字符串开关语句、异常处理改进等。还包含了 NIO. 2 、Fork/Join 框架、动态语言支持等新特性。 JDK 8 : 2014 年发布,引入了重要的新特性,如Lambda 表达式、流式 API、默认方法、日期/时间 API 等。还包含了性能改进、新的垃圾回收器和新的 JavaScript 引擎等。 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | JDK 9 : 2017 年发布,引入了模块化系统(Project Jigsaw)、新的 REPL 工具(JShell)、改进的垃圾回收器、更丰富的 API 等。 JDK 10 : 2018 年发布,包含了一些小的语言和库的改进,以及更强大的本地变量类型推断。 JDK 11 : 2018 年发布,是一个长期支持(LTS)版本,引入了模块化系统的稳定版本、本地变量类型推断、HTTP 客户端、新的字符串方法等。 JDK 12 : 2019 年发布,引入了一些实验性特性,如微型线程(Fibers)和 Switch 表达式。 JDK 13 : 2019 年发布,包含了一些改进,如文本块(Text Blocks)和动态 CDS(Class Data Sharing)。 JDK 14 : 2020 年发布,引入了一些重要特性,如Records(记录类型)、Pattern Matching for instanceof 、Switch 表达式改进等。 JDK 15 : 2020 年发布,包含了一些改进和新特性,如Sealed Classes(密封类)、Hidden Classes(隐藏类)和Text Blocks 改进等。 JDK 16 : 2021 年发布,引入了一些新特性,如Records 改进、Pattern Matching 改进、垃圾回收器改进等。 JDK 17 : 2021 年发布,是一个长期支持(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 |
术到极致,几近于道。
有道无术,可以求术;
有术无道,止于术矣。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?