使用 JDK 1.8 的新特性 Lambda 表达式 创建线程。
对比普通 匿名内部类 方式创建线程和 Lambda 表达式创建线程的区别。
public class Test {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)\n");
// 普通方式
new Thread(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread().getName() + " 运行了...");
}
},"线程 A").start();
// Lambda 写法
new Thread(()->{
System.out.println(Thread.currentThread().getName() + " 运行了...");
},"线程 B").start();
}
}
运行结果如下图:
以上案例使用 JDK 1.8 的新特性 Lambda 表达式创建线程。