lambda是jdk8以后的一个功能
拿一个简单的创建线程来说,平常继承Thread类,重写run方法,用的时候要创建:
public class TestSetUpThread extends Thread{
public void run() {
for (int i = 0; i <30 ; i++) {
System.out.println("一边吃饭");
}
}
public static void main(String[] args) {
//创建线程
TestSetUpThread tst = new TestSetUpThread();
tst.start();
}
}
我们可以简化,用匿名内部类:
public static void main(String[] args) {
//匿名内部类
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i <30 ; i++) {
System.out.println("一边吃饭");
}
}
}).start();
}
可以用lambda再简化
/*