inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

더 자바, Java 8

CompletableFuture 2

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

325

cykkkk

작성한 질문수 9

0

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

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

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

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

java

답변 1

1

백기선

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

CompletableFuture의 get 실행에 대해 궁금한 점이 있습니다

0

238

2

기본 인터페이스의 기본 제공 메서드 관련 질문 (왜 이걸 사용하는지)

0

525

2

static 과 metaspace 관련 질문있습니다.

0

718

0

Map의 가장 큰 특징이 key는 null이 아니다

0

2390

2

Optional 질문드립니다.

0

478

0

인텔리제이 콘솔창

0

586

0

Supplier를 쓰는 이유

0

1368

1

allOf()에서 컬렉션으로 반환하는 것을 설명할 때 코드

0

714

1

[참고] LTS주기

0

478

1

orElseThrow()

1

1098

2

findFirst함수

0

363

1

메서드 레퍼런스

1

481

1

primitive type 질문

0

312

1

FunctionalInterface 상속 관계 질문

0

295

1

함수형 인터페이스를 왜 사용하나요?

1

502

1

while문 세미콜론

0

438

1

flatMap Optional과 Stream에서의 차이점을 제가 잘 이해했는지 헷갈립니다!

0

416

1

람다식과 익명 클래스

0

328

1

steam api 예제 git 주소

3

788

1

thread.sleep질문

0

395

2

.orElse 매개변수 질문

0

266

1

isPresent( ) 와 null 질문

0

340

1

예제 코드 질문

2

292

1

코드 질문있습니다.

0

238

1