0
Executor
또는 ExecutorService
을 사용하여 작업을 실행해야합니다. 작업 (Callable
또는 Runnable
)은 무한대로 실행되어야하지만 예외가 발생한 경우 작업을 제출 한 스레드로 다시 전달해야합니다.예외를 다시 발생시키는 ExecutorService
ExecutorService executor = Executors.newSingleThreadExecutor();
Future<?> future = executor.submit(new Task());
future.get();
그러나, 화창한 날 시나리오에 내가 무기한 future.get()
에 차단, 그래서 그것을 사용할 수 없습니다
나는 future.get()
나를 위해 ExecutionException
를 던질 것이라는 점을 알고있다.
Executor
은 기본 작업이 실패 할 때 단순히 예외를 throw 할 수 있습니까?