public class LambdaTest {
public static void main(String[] args) {
//局部内部类
class RunnableImpl implements Runnable{
@Override
public void run() {
System.out.println("新线程1。。。");
}
}
new Thread(new RunnableImpl()).start(); //new Thread()叫做匿名对象
//匿名内部类(一种特殊的局部内部类)
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("新线程2。。。");
}
}).start();
//lambda表达式,利用函数式接口,代码简洁
new Thread(() -> System.out.println("新线程3。。。")).start();
}
}
Java的lambda表达式本质:函数式接口的实例