Runnable 接口,符合函数式接口的格式,可以使用 lambda 表达式
下面比较 lambda 表达式 与 匿名内部类 的代码量
1.使用 lambda 表达式创建线程
new Thread(()->System.out.println(Thread.currentThread().getName()+" 新线程创建了")).start();
2.使用匿名内部类方式创建线程
new Thread(new Runnable(){
@Override
public void run() {
System.out.println(Thread.currentThread().getName()+" 新线程创建了");
}
}).start();