문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java:8:completable_future [2019/05/30 12:40] 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:// | ||
+ | * [[https:// |