завершение работы и ожидание завершения, какой первый вызов имеет какую-либо разницу?

В чем разница между

ExecutorService eService = Executors.newFixedThreadPool(2);
eService.execute(new TestThread6());
eService.execute(new TestThread6());
eService.execute(new TestThread6());
eService.awaitTermination(1, TimeUnit.NANOSECONDS);
eService.shutdown();

а также

eService.shutdown();
eService.awaitTermination(1, TimeUnit.NANOSECONDS);

Я не очень понимаюshutdown(), Этот метод не ожидает завершения выполнения ранее представленных задач. Значит ли этоshutdown() может завершить задачи, которые были представлены, но не завершены? Я попробовал несколько примеров, они не доказывают это, пожалуйста, приведите мне пример.

Ответы на вопрос(5)

Ваш ответ на вопрос