Java 8 使用Lambda表达式的可运行示例

Lambda表达式在Java 8中引入。Lambda表达式是一个未命名的函数,它实现了一种称为功能接口的特殊类型的接口。 java.lang.Runnable接口(在Java 8中由@FunctionalInterface注释)是一个包含单个抽象方法的功能接口。

在这篇文章中,我们将展示如何使用Lambda表达式在java中创建新的线程(Thread)。

文件:LambdaThreadExample.java

package com.yiibai.tutorial.lambda;  /**  * @author yiibai  */ public class LambdaThreadExample {   public static void main(String[] args) {      // Implementing Runnable using anonymous class (Old way)     Runnable runnable1 = new Runnable() {       @Override       public void run() {         System.out.println("Thread name : " + Thread.currentThread().getName());       }     };     Thread thread1 = new Thread(runnable1);      // Implementing Runnable using Lambda expression     Runnable runnable2 = () -> {       System.out.println("Thread name : " + Thread.currentThread().getName());     };     Thread thread2 = new Thread(runnable2);      // Start Threads     thread1.start();     thread2.start();   } } 

执行上面示例代码,得到以下结果:

Thread name : Thread-1 Thread name : Thread-0 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264090.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论