параметр. Также вы всегда можете развернуть.
словии, что у меня есть код, как показано ниже:
Future<Object> executeBy(ExecutorService executor) {
return executor.submit(() -> {
throw new IllegalStateException();
});
}
нет проблем при использованииForkJoinPool#commonPool
, но когда я использую параллелизмForkJoinPool
это удвоитIllegalStateException
, например:
executeBy(new ForkJoinPool(1)).get();
// ^--- double the IllegalStateException
Q1: почему параллелизмForkJoinPool
удвоитьException
происходит вCallable
?
Q2: как избежать этого странного поведения?