사용자 도구

사이트 도구


java:8:completable_future

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
마지막 판 양쪽 다음 판
java:8:completable_future [2020/08/07 13:48]
kwon37xi
java:8:completable_future [2020/08/10 12:31]
kwon37xi [참조]
줄 13: 줄 13:
   * **CompletableFuture** : 반면 작업이 **I/O를 기다리는 작업을 병렬로 실행**할 때는 ''CompletableFuture''가 더 많은 유연성을 제공하며 대기/계산(W/C)의 비율에 적합한 스레드 수를 설정할 수 있다. 특히 스트림의 게으른 특성 때문에 스트림에서 I/O를 실제로 언제 처리할 지 예측하기 어려운 문제도 있다.   * **CompletableFuture** : 반면 작업이 **I/O를 기다리는 작업을 병렬로 실행**할 때는 ''CompletableFuture''가 더 많은 유연성을 제공하며 대기/계산(W/C)의 비율에 적합한 스레드 수를 설정할 수 있다. 특히 스트림의 게으른 특성 때문에 스트림에서 I/O를 실제로 언제 처리할 지 예측하기 어려운 문제도 있다.
   * [[http://fahdshariff.blogspot.kr/2016/06/java-8-completablefuture-vs-parallel.html|fahd.blog: Java 8: CompletableFuture vs Parallel Stream]]   * [[http://fahdshariff.blogspot.kr/2016/06/java-8-completablefuture-vs-parallel.html|fahd.blog: Java 8: CompletableFuture vs Parallel Stream]]
 +
 +===== 여러 CompletableFuture를 하나로 합쳐주기 =====
 +  * [[https://github.com/kwon37xi/research-java-9-10-11/blob/main/src/main/java/kr/pe/kwonnam/research/java/completablefuture/CompletableFutureCollector.java|CompletableFutureCollector.java]]
  
 ===== 참조 ===== ===== 참조 =====
java/8/completable_future.txt · 마지막으로 수정됨: 2020/11/09 11:47 저자 kwon37xi