标签:声明式编程 法则 核心 runnable ogr over AC imm oid
函数式编程属于声明式编程(Declarative Programming),SQL就是典型的声明式编程。
数学函数概念含有三个要素:定义域A、值域C和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。
外部变量是不可变的,为并发提供基础。在java lambda中,外部变量是隐式是fina的,lambda可以取代匿名内部类(实现了函数接口(Functional Interface))
//匿名内部类
new Thread(new Runnable() {
@Override
public void run() {}
});
//使用用lambda
new Thread(() -> {});
//接口定义
@FunctionalInterface
public interface Runnable {
public abstract void run();
}
标签:声明式编程 法则 核心 runnable ogr over AC imm oid
原文地址:https://www.cnblogs.com/kunpeng012/p/functional.html