jdk1.7和jdk1.8区别

2025-04-06 09:23:16
推荐回答(1个)
回答1:

在JDK1.7的新特性方面主要有下面几方面的增强:

1.jdk7语法上

2.NIO2的一些新特性

3.JDBC 4.1

4.并发工具增强

4.1.fork-join

5.Networking增强

6.Multithreaded Custom Class Loaders

JDK1.8的新特性

一、接口的默认方法

二、Lambda表达式

三、函数式接口

四、方法与构造函数引用

五、Lambda作用域

六、访问局部变量

七、访问对象字段与静态变量

八、访问接口的默认方法

JDK 1.8 API包含了很多内建的函数式接口,在老Java中常用到的比如Comparator或者Runnable接口,这些接口都增加了 FunctionalInterface注解以便能用在lambda上。

Java 8 API同样还提供了很多全新的函数式接口来让工作更加方便,有一些接口是来自Google Guava库里的,即便你对这些很熟悉了,还是有必要看看这些是如何扩展到lambda上使用的。