您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页lambd 创建线程_在Java中如何使用lambda表达式创建线程?

lambd 创建线程_在Java中如何使用lambda表达式创建线程?

来源:爱玩科技网

lambda表达式是在java8中引入的。它是java8最流行的特性之一,它为Java带来了函数式编程功能。通过使用lambda表达式,我们可以直接用Java编写方法的实现。

在下面的程序中,我们可以通过使用Lamda表达式实现Runnable接口来创建线程。

在使用lambda表达式时,我们可以跳过新的runnable()和run()方法,因为编译器知道Thread对象接受一个Runnable对象,并且该对象只包含一个不带参数的方法run()。

示例public class LambdaThreadTest {

public static void main(String args[]) {      //子线程

new Thread(() -> { //Lambda表达

for(int i=1; i <= 5; i++) {

System.out.println("子线程: "+ i);

try {

Thread.sleep(500);

} catch(Exception e) {

e.printStackTrace();

}

}

}).start();

//主线程

for(int j=1; j 

System.out.println("主线程: "+ j);

try {

Thread.sleep(500);

} catch(Exception e) {

e.printStackTrace();

}

}

}

}

输出结果主线程: 1

子线程: 1

子线程: 2

主线程: 2

主线程: 3

子线程: 3

主线程: 4

子线程: 4

子线程: 5

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务