Runnable
Runnable接口是函数式接口
//Runnable接口
public interface Runnable
{
void run();
}
//用lambda表达式创建实例
Runnable r=()->{task code};
函数式接口
接口中有且仅有一个抽象方法
Java中函数式编程体现就是Lambda,函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 此外,Lambda表达式形式: (参数列表)->{代码}
Java 8中可使用@FunctionalInterface注解用于接口的定义上,一旦使用该注解来定义接口,编译器将会强制检查该接口是否确实有且仅有一个抽象方法。