모던 자바 인 액션1 [모던 자바 인 액션] CompletableFuture : 안정적인 비동기 프로그래밍 CompletableFuture: 안정적 비동기 프로그래밍 1. Future의 단순 활용 비동기 계산을 모델링하는 데 Future를 이용할 수 있으며, Future는 계산이 끝났을 때 결과에 접근할 수 있는 참조를 제공한다. 시간이 걸릴 수 있는 작업을 Future 내부로 설정하면 호출자 스레드가 결과를 기다리는 동안 다른 유용한 작업을 수행할 수 있다. Future는 저수준에 스레드에 비해 직관적으로 이해하기 쉽다는 장점이 있다. Future를 이용하려면 시간이 오래 걸리는 작업을 Callable 객체 내부로 감싼 다음에 ExecutorService에 제출해야 한다. ExecutorService executor = Executors.newCachedThreadPool(); Future future = .. 2023. 1. 20. 이전 1 다음