[Java核心技术]并发

Runnable

Runnable接口是函数式接口

//Runnable接口
public interface Runnable
{
    void run();
}
//用lambda表达式创建实例
Runnable r=()->{task code};

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

posted on 2019-03-22 16:54  coding_gaga  阅读(118)  评论(0编辑  收藏  举报

导航