JDK版本特性(jdk各个版本)
baijin 2024-08-27 11:26:13 博客文章 3 ℃ 0 评论
- JDK 1.0(1996年发布):
- 原始版本,包括Applet、AWT、JDBC、RMI、JAR等。
- JDK 1.1(1997年发布):
- 内置JavaBeans、国际化支持等特性,提高了JVM的性能和稳定性。
- JDK 1.2(1998年发布):
- 引入Swing图形用户界面、Java Web Start等技术,改进国际化支持、Java平台的安全性。
- JDK 1.3(2000年发布):
- 完全支持J2EE,引入了Java Sound API。
- JDK 1.4(2002年发布):
- 引入了Java NIO(非阻塞I/O)特性,通过JDBC 3.0 API提高JDBC性能。
- JDK 5.0(2004年发布):
- 引入Generics、自动装/拆箱、枚举类型、可变参数等特性,以及Java虚拟机的性能改进。
- JDK 6(2006年发布):
- 引入支持瘦客户端的Java Web Start 6.0和大规模分布式计算的框架——Fork/Join。
- JDK 7(2011年发布):
- 引入了可在JVM中运行的新语言特性Lambda表达式、新的类型推断、Try-With-Resources语句。
- JDK 8(2014年发布):
- 引入了函数式编程的支持、Lambda表达式和方法引用、Stream API和最小化JVM元空间。
- JDK 9(2017年发布):
- 引入了模块化系统(Project Jigsaw)、支持HTTP/2、改进的垃圾收集器。
- JDK 10(2018年发布):
- 引入了局部变量类型推断、并行全垃圾收集器(Epsilon GC)。
- JDK 11(2018年发布):
- 引入了HTTP客户端,支持动态类文件(Java Class文件)。
- JDK 12(2019年发布):
- 引入了Switch表达式和StringBuilder API改进。
- JDK 13(2019年发布):
- 引入了一些新特性,包括文本块、Switch表达式改进、无共享类数据可禁用。
- JDK 14(2020年发布):
- 引入了Switch表达式改进、Pattern Matching for instanceof、Records类等新特性。
- JDK 15(2020年发布):
- 引入了Sealed类、Pattern Matching for instanceof改进、REPL(交互式Shell)等新特性。
- JDK 16(2021年发布):
- 引入了Records、Vector API、Sealed类、Foreign-Memory Access API(Incubator)等新特性。
本文暂时没有评论,来添加一个吧(●'◡'●)