Когда происходит тайм-аут, я знаю, что вызываемые задачи, которые в настоящее время выполняются на этих пяти потоках, будут прерваны. Что будет с остальными 10 задачами?Оставшиеся задачи службы-исполнителя после таймаута
Похоже, что оставшиеся задачи просто удаляются из очереди внутренних задач. Я не могу найти документацию, которая объясняет это подробно.
ExecutorService service = Executors.newFixedthreadPoolExecutor(5);
List<Callable> tasks = getTasks(15); // create 15 tasks which takes 2 second each.
service.invokeAll(tasks, 500, TimUnit.MILLISECONDS);
// let's move on.
Это то, что неясно «отменено»; означает ли это, что «оставшиеся задачи не будут выполнены» или это означает «Мы отправим отмену задач - через механизм прерывания», – karephul