lambda表达式创建多线程
时间: 2023-08-02 11:10:23 浏览: 160
使用lambda表达式创建多线程的步骤如下:
1. 首先,需要有一个接口,该接口中只有一个抽象方法,这样的接口称为函数式接口。
2. 在lambda表达式中,使用箭头符号(->)将参数和方法体分隔开。
3. 在方法体中编写线程的具体逻辑。
4. 调用start()方法启动线程。
下面是一个示例代码:
```java
public class Lambda {
public static void main(String\[\] args) {
// 使用Lambda表达式创建多线程
new Thread(() -> {
System.out.println(Thread.currentThread().getName() + "创建新线程");
}).start();
}
}
```
在上述代码中,我们使用lambda表达式创建了一个新的线程,并在其中打印了线程的名称。通过调用start()方法,线程会被启动并执行其中的逻辑。
#### 引用[.reference_title]
- *1* [线程同步,线程状态,线程通信,线程池](https://blog.csdn.net/zza791043251/article/details/111054407)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Lambda方式创建多线程](https://blog.csdn.net/weixin_55782195/article/details/117225697)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [创建多线程之Lambda表达式](https://blog.csdn.net/weixin_44765236/article/details/109616570)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文