callable
-
Callable과 FutureJAVA/JAVA8 관련 2022. 5. 28. 17:39
Callable - Runnable과 유사하지만 작업의 결과를 받을 수 있다. (return) Callabel 관련 메서드 get() - 블록킹 콜이다. - 타임아웃을 설정할 수 있다. - 아래 예제의 경우 Started!!!을 출력하고 Callable 작업이 완료 된 이후(2초 Thread.sleep) End!!!를 출력한다. isDone() - 작업을 종료 했으면 true, 종료하지 못했으면 false를 리턴한다. public class CallabeAndFuture { public static void main(String[] args) throws ExecutionException, InterruptedException { ExecutorService executorService = Executo..