Я хочу знать основное различие между shutdown()
и shutdownNow()
для закрытия Executor Service
? Насколько я понял shutdown()
следует использовать для изящного выключения, что означает все задачи, запускаемые и поставленные в очередь для обработки, но не запущенные, должны быть завершены, а shutdownNow()
завершает резкое, что означает, что некоторые незавершенные задачи отменены, а также отмененные задачи также отменены. Есть ли что-либо еще, что неявное/явное, что мне не хватает?
P.S: Я нашел еще один вопрос в qaru.site/info/21305/..., но не совсем то, что я хочу знать.