사용자 도구

사이트 도구


java:8:completable_future

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
java:8:completable_future [2020/08/07 12:41]
kwon37xi [참조]
java:8:completable_future [2020/08/07 13:48]
kwon37xi
줄 1: 줄 1:
 ====== Java 8 CompletableFuture ====== ====== Java 8 CompletableFuture ======
 [[https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html|CompletableFuture (Java Platform SE 8 )]] [[https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html|CompletableFuture (Java Platform SE 8 )]]
 +
 +===== Thread Pool (Executor) =====
 +  * ''supplyAsync'' 등의 메소드 호출시 쓰레드 풀을 명시하지 않으면 [[java:concurrent:forkjoinpool|Java ForkJoinPool]]의 ''commonPool()'' 이 사용된다.
 +  * 개발자가 쓰레드 풀을 제어할 수 없다는 것은 나중에 문제가 될 수 있다.
 +  * 따라서, 항상 [[java:concurrent:executorservice|Java ExecutorService]] 를 명시적으로 사용하여 쓰레드 풀을 지정하도록 한다.
 +
  
 ===== ParallelStream vs. CompletableFuture ===== ===== ParallelStream vs. CompletableFuture =====
java/8/completable_future.txt · 마지막으로 수정됨: 2020/11/09 11:47 저자 kwon37xi