Future 를 개선한 CompletableFuture
자바 8 버전
CompletableFuture
public class CompletableFuture<T> implements Future<T>, CompletionStage<T> {
...
}CompletableFuture<String> future2 = CompletableFuture.supplyAsync(() -> {
System.out.println("Hello " + Thread.currentThread().getName());
return "Hello";
});
String futureResult = future2.get();
System.out.println("futureResult = " + futureResult);Hello ForkJoinPool.commonPool-worker-1
futureResult = HelloFuture vs CompletableFuture
구분
Future(Java5)
CompletableFuture(Java8)
비동기 작업 실행
결과 값을 반환하는 메서드의 차이(get vs join)
작업 콜백
메서드
사용 목적
예시
비동기 작업 조합
예외 처리
병렬 처리

Last updated