Lambda表达式是jdk1.8加入的新特性,此特性的加入,使得以后编写代码会变得更为简洁,并且可以使代码量减少很多,听到这里,是不是觉得很神奇,那么接下来看看直观的代码就明白了
public class LambdaTest {
public static void main(String[] args) {
// 原始的创建对象及实现方式
Runnable old = new Runnable(){
@Override
public void run() {
System.out.println("old implements");
}
};
// Lambda表达式
Runnable r = () -> System.out.println("Hello Lambda");
Thread t = new Thread(r);
Thread t2 = new Thread(old);
t.start();
t2.start();
}
}
代码完成,接下来看看运行结果:
Hello Lambda
old implements
Process finished with exit code 0
根据运行结果,可以看出,两种方式运行最终都运行成功了,那么再看代码,Lambda表达式写出的代码又少又清晰,所以以后工作中可以使用这种方式来减少代码量,提高代码的健壮性。