[Java] CompletableFuture
자바에서의 비동기 처리 저번 글에서 동기 / 비동기, 블로킹 / 논블로킹에 대해 알아보았는데, 이번 글에서는 Java에서 비동기 작업을 처리하기 위한 강력한 클래스인 CompletableFutue에 대해 알아보겠습니다.CompletableFuture는 java.util.concurrent 패키지에 포함되어 있으며, Future 인터페이스와 CompletionStage 인터페이스를 구현하고 있는 클래스로 Java 8에서 추가된 기능입니다. 이로 인해 Lambda, Method reference 등 다양한 기능을 지원합니다. 이 글에서는 기존의 비동기 처리를 위해 사용하던 Future 인터페이스가 가지는 한계와 CompletableFuture가 그것을 어떻게 해결했는지, 그리고 CompletableFutur..