Я смущен о javadoc ExecutorService#shutdown метод. Разве это не противоречивые заявления?ExecutorService shutdown
Выполняет упорядоченное завершение работы, в котором ранее заданные задачи выполнялись , но новые задачи не принимаются. Этот метод не ждет для выполнения ранее поставленных задач для завершения выполнения. Используйте awaitTermination, чтобы сделать это.
Если он может упорядочить завершение ранее отправленных задач, то как он не может дождаться завершения выполнения?
Комментарий означает, что предыдущие задачи не будут отброшены. Не то, чтобы они были выполнены немедленно. Для этого используйте 'awaitTermination()'. –
Процедура возвращается почти сразу, а не ждет завершения всех задач. –