Lambda_06 函数表达式创建线程对象
1、创建Thread对象,重写匿名内部类的run方法
2、匿名内部类 使用Lambda表达式编写
3、简化编写线程代码的冗余度
代码示例
public class Lambda07 {
public static void main(String[] args) {
/**
* Java 匿名内部类实现线程
*/
Thread thread0 = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("使用java内部类实现一个线程");
}
});
thread0.start();
/**
* 使用Lambda实现一个线程
*/
Thread thread1 = new Thread(() -> {
System.out.println("Lambda实现一个线程");
System.out.println("这就完成了");
});
thread1.start();
}
}
如果只有一行代码可以这样简写
Thread thread2 = new Thread(()-> System.out.println("如果只有一行代码可以这样简写"));
thread2.start();