Java 8发布于2014-03-18,发布至今已经8年了,是目前企业中使用最广泛的一个版本。Java 8是一次重大的版本升 级,带来了很多的新特性。
JDK 8新特性
- Lambda表达式
- 集合之Stream流式操作
- 接口的增强
- 并行数组排序
- Optional中避免Null检查
- 新的时间和日期 API
- 可重复注解
能够看懂公司里的代码
- 大数量下处理集合的效率高
- 代码可读性高
- 消灭嵌套地狱
关注对数据进行操作
优点:
- 代码简洁,开发快速
- 接近自然语言,易于理解
- 易于并发编程
Lambda是JDK8中的一个语法糖,可以对某些匿名内部类的写法进行简化,它是函数式编程思想的一个重要体现,让我们不用关注是什么对象,而是关注我们对数据进行了什么操作。
核心原则
2.1 基本格式可推导可省略
(参数列表)—>{
代码
}
2.2 示例
2.2 示例
匿名内部类创建线程
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("匿名内部类创建线程");
}
}
).start();
public class test01 {
public static void main(String[] args) {
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("我是一个线程");
}
}).start();
}
}
第一次更新了文章



