JDK1.8增加了lambda表达式特性,下面就列举一些lambda表达式的使用场景。
替换匿名类
// 传统方式实现Runnable接口
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("before JDK1.8");
}
}).start();
// 使用lambda表达式替换匿名类
new Thread(() -> System.out.println("use lambda")).start();