Lambda表达式

1、Lambda表达式的基本语法为:

(parameters) -> expression
或者
(parameters) -> {statements;}

2、Lambda可以看成是:函数式接口一个具体实现的实例(函数式接口就是只定义一个抽象方法的接口)

public static void process(Runnable r) {
    r.run();
}

Runnable是一个函数式接口,它只有一个抽象方法run()

方法一:匿名对象
Thread thread = new Thread(new Runnable() {
    @Override
    public void run() {
        System.out.println("多线程1");
    }
});
thread.start();

方法二:lambda
Thread thread = new Thread(() -> System.out.println("多线程1"));
thread.start();
public static void process(Runnable r) {
    r.run();
}

Runnable是一个函数式接口,它只有一个抽象方法run()

方法一:匿名对象
Thread thread = new Thread(new Runnable() {
    @Override
    public void run() {
        System.out.println("多线程");
    }
});
thread.start();

方法二:lambda表达式
Thread thread = new Thread(() -> System.out.println("多线程"));
thread.start();

 

posted @ 2021-12-04 14:57  Peterxiazhen  阅读(38)  评论(0编辑  收藏  举报