Я хочу знать основную разницу между Shutdown() и ShutdownNow() для закрытия службы Executor?
Насколько я понял:
следует использовать для
мягкого завершения работы, что означает, что всем задачам, которые выполнялись и стояли в очереди на обработку, но еще не были запущены, должно быть разрешено завершить
выполняет
внезапное завершение работы, что означает отмену некоторых незавершенных задач, а также отмену неначатых задач. Есть ли что-то еще, что является неявным/явным, чего мне не хватает?
P.S: я нашел еще один вопрос о том, как отключить службу исполнителя, связанную с этим, но не совсем то, что я хочу знать.
Подробнее здесь:
https://stackoverflow.com/questions/115 ... or-service