• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

CompletableFuture2 학습 중 궁금한점이 있습니다.

21.08.15 16:13 작성 조회수 186

0

CompletableFuture 2 강의 중에 09:16쯤에 allof 후에 thenApply 시점에서 모든 작업이 끝난 상태라고 하셨는데 그러면 allof는 invokeAll과 같이 모든 작업이 끝날 때까지 기다리는 것 같은데 그러면 블록킹 콜이 되는 것이 아닌가요??

하지만 11분 53초에서는 아무것도 블록킹이 되지 않는다고 하셔서 헷갈려서 질문 드립니다.

제가 블록킹 콜에 대한 의미를 잘못 알고 있는 것일까요??

관련 키워드도 함께 알려주시면 공부해보겠습니다.

답변 1

답변을 작성해보세요.

1

안녕하세요. thenApply(Function)에 넘겨준 Function이 사용되는 시점이 이미 모든 작업이 끝난 상태라는 것이지 thenApply 메소드를 사용한 순간 블럭킹하고 결과를 기다린 다는 뜻이 아닙니다.