-
Java 编程语言:
- 引入了 Lambda 表达式,可以将功能当作方法参数或将代码视为数据。
- 方法引用提供了更易读的 Lambda 表达式。
- 在接口中新增了默认方法,以便在保持与旧版本兼容的同时添加新功能。
-
Java API 更新:
- 新增了
java.util.stream
包和 Stream API,用于对元素流进行函数式操作。 - HashMap在键冲突时的性能改进。
- 新增了
-
安全增强:
- 默认启用客户端 TLS 1.2。
- 支持更强大的基于密码的加密算法以及其他安全增强。
-
JavaFX 增强:
- 新的 UI 控件和功能,如 Modena 主题、3D 图形增强和对高 DPI 显示屏的支持。
-
工具和 JVM 变更:
- 引入了用于 Nashorn 引擎的
jjs
命令。 javac
工具在处理参数和 Javadoc 内容方面的改进。
- 引入了用于 Nashorn 引擎的
-
国际化和 Unicode 增强:
- 支持 Unicode 6.2.0 和新的日历及区域设置 API。
-
网络和 IO 增强:
- 新增
java.net.URLPermission
类和java.net.HttpURLConnection
的增强。
- 新增
-
并发 API 增强:
- 对
java.util.concurrent
包的增强,以改善并发支持。
- 对
-
日期-时间包:
- 引入了一套新的包,提供全面的日期-时间模型。
JDK 8 的发布标志着 Java 向函数式编程的重大转变,主要由 Lambda 表达式和 Stream API 的引入推动,增强了语言的表达力和效率。