1,函数式接口
任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口.
2,匿名内部类
class test4{
Runnable runnable=new Runnable(){
@Override
public void run() {
}
};
}
由于只有一个抽象方法,属于函数式接口,可以抽出主要逻辑进行简化.
class test4{
Runnable runnable=()->{
};
}
因此在用Thread进行代理时可以写成Thread(()->{;}).start();