Предположим, что я хотел бы запустить статический метод foo
асинхронно
void foo() throws Exception {...}
Так как foo
выбрасывает исключение, я бы предпочел создать Callable
и вызвать ExecutorService.submit
с ним, чтобы получить Future
.
Теперь мне интересно, как правильно объявить те Callable
и Future
.
Должен ли я объявить их
Callable<Void> and Future<Void>?