Разница между выключением и выключением Теперь Службы Исполнителя
Я хочу знать основную разницу междуshutdown()
а такжеshutdownNow()
для выключенияExecutor Service
? Насколько я понялshutdown()
следует использовать дляgraceful завершение работы, что означает, что все задачи, которые выполнялись и ставились в очередь на обработку, но не были запущены, должны быть разрешены для выполнения иshutdownNow()
делаетabrupt shutdown означает, что некоторые незавершенные задачи отменяются, а незапущенные задачи также отменяются. Есть ли что-то еще, что неявно / явно не хватает?
П.С .: Я нашел еще один вопрос поТАК связано с этим, но не совсем то, что я хочу знать.