문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
java:8:completable_future [2019/05/15 16:35] kwon37xi |
java:8:completable_future [2020/11/09 11:47] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Java 8 CompletableFuture ====== | ====== Java 8 CompletableFuture ====== | ||
| - | [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| + | |||
| + | ===== Thread Pool (Executor) ===== | ||
| + | * '' | ||
| + | * 개발자가 쓰레드 풀을 제어할 수 없다는 것은 나중에 문제가 될 수 있다. | ||
| + | * 따라서, 항상 [[java: | ||
| ===== ParallelStream vs. CompletableFuture ===== | ===== ParallelStream vs. CompletableFuture ===== | ||
| 줄 7: | 줄 14: | ||
| * **CompletableFuture** : 반면 작업이 **I/O를 기다리는 작업을 병렬로 실행**할 때는 '' | * **CompletableFuture** : 반면 작업이 **I/O를 기다리는 작업을 병렬로 실행**할 때는 '' | ||
| * [[http:// | * [[http:// | ||
| + | |||
| + | ===== 여러 CompletableFuture를 하나로 합쳐주기 ===== | ||
| + | * [[https:// | ||
| ===== 참조 ===== | ===== 참조 ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||