更新 Java_3-5.md
This commit is contained in:
parent
7edfa79039
commit
99682264a6
@ -33,10 +33,8 @@ Runnable task2 = () -> System.out.println("Task 2");
|
||||
Runnable task3 = () -> System.out.println("Task 3");
|
||||
```
|
||||
|
||||
**方案一、CompletableFuture**
|
||||
|
||||
<p style="color: green">
|
||||
使用 CompletableFuture 的 runAsync 函数包装3个task。再通过 allOf 函数添加3个task,调用 get 函数阻塞等待3个任务执行完毕。
|
||||
方案一、使用 CompletableFuture 的 runAsync 函数包装3个task。再通过 allOf 函数添加3个task,调用 get 函数阻塞等待3个任务执行完毕。
|
||||
</p>
|
||||
|
||||
```
|
||||
@ -46,10 +44,8 @@ CompletableFuture<Void> cf3 = CompletableFuture.runAsync(task3);
|
||||
CompletableFuture.allOf(cf1, cf2, cf3).get();
|
||||
```
|
||||
|
||||
**方案二、Future**或者**FutureTask**
|
||||
|
||||
<p style="color: green">
|
||||
把3个task提交给1个自定义线程池并接收Future对象,再使用get函数等待3个任务执行完毕
|
||||
方案二、使用Future,把3个task提交给1个自定义线程池并接收Future对象,再使用get函数等待3个任务执行完毕
|
||||
</p>
|
||||
|
||||
```
|
||||
|
||||
Loading…
Reference in New Issue
Block a user