Java Concurrent(동시성) 프로그래밍

Future 사용의 문제점

CompletableFuture의 개선

CompletableFuture의 사용법

클래스 다이어그램

CompletableFuture implements Future, CompletionStage

생성 및 사용

CompletableFuture<제네릭> 변수명 = new CompletableFuture<>();

CompletableFuture<Void> 변수명 = CompletableFuture.runAsync(()->{
	System.out.println("Hello");
});

CompletableFture<String> 변수명 = CompletableFuture.supplyAsync(() -> {

});

// 콜백 사용
CompletableFture<String> 변수명 = CompletableFuture.supplyAsync(() -> {

}).thenRun() ;

콜백 등록