ExecutorService는 작업을 한 번에 편리하게 처리하는 invokeAll() , invokeAny() 기능을 제공한다.작업 컬렉션 처리invokeAll() List> invokeAll(Collection> tasks) throws InterruptedException모든 Callable 작업을 제출하고, 모든 작업이 완료될 때까지 기다린다. List> invokeAll(Collection> tasks, long timeout, TimeUnit unit) throws InterruptedException지정된 시간 내에 모든 Callable 작업을 제출하고 완료될 때까지 기다린다.invokeAny() T invokeAny(Collection> tasks) throws InterruptedExce..