Sono confuso circa il javadoc del metodo ExecutorService#shutdown. Non sono queste dichiarazioni contraddittorie?ExecutorService shutdown
Avvia un arresto regolare in cui sono stati eseguiti i compiti precedentemente inviati , ma non verranno accettate nuove attività. Questo metodo non attende per le attività inviate in precedenza per completare l'esecuzione. Utilizzare Attendere il limite per farlo.
Se è possibile chiudere in modo ordinato le attività inviate in precedenza, come può non attendere il completamento dell'esecuzione?
Il commento indica che le attività precedenti non verranno eliminate. Non che saranno giustiziati immediatamente. Usa 'awaitTermination()' per quello. –
La routine restituisce quasi immediatamente anziché attendere che tutte le attività vengano completate. –