Java Lambda

描述

使用 JDK 1.8 的新特性 Lambda 表达式 创建线程

题目

对比普通 匿名内部类 方式创建线程和 Lambda 表达式创建线程的区别。

题目解决思路

  1. 普通匿名内部类方式创建线程。
  2. 使用 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(); } }

运行结果如下图:

01 Java Lambda.png

以上案例使用 JDK 1.8 的新特性 Lambda 表达式创建线程。