Diferencia entre el apagado y el apagado del servicio del ejecutor

Quiero saber la diferencia básica entreshutdown() yshutdownNow() para cerrar elExecutor Service ?Por lo que yo entendíshutdown() debe ser utilizado paraagraciado apagado, lo que significa que todas las tareas que se ejecutaron y pusieron en cola para su procesamiento pero que no se iniciaron deben permitirse completar yshutdownNow() hace unabrupto apagar, lo que significa que algunas tareas no finalizadas se cancelan y las tareas no iniciadas también se cancelan. ¿Hay algo más que sea implícito / explícito que me esté perdiendo?

P.S: encontré otra pregunta enASI QUE Relacionado con esto pero no exactamente lo que quiero saber.

Respuestas a la pregunta(3)

Su respuesta a la pregunta