l'arrêt et awaitTermination qui premier appel avez-vous la différence?

Quelle est la différence entre

ExecutorService eService = Executors.newFixedThreadPool(2);
eService.execute(new TestThread6());
eService.execute(new TestThread6());
eService.execute(new TestThread6());
eService.awaitTermination(1, TimeUnit.NANOSECONDS);
eService.shutdown();

et

eService.shutdown();
eService.awaitTermination(1, TimeUnit.NANOSECONDS);

Je ne comprends pas vraiment shutdown(). Cette méthode ne permet pas d'attendre précédemment soumis tâches d'exécution. Signifie-t-il shutdown() peut résilier les tâches qui leur ont été soumis, mais pas terminé? J'ai essayé quelques exemples, ils ne prouvent pas, s'il vous plaît donnez-moi un exemple.

InformationsquelleAutor Amitābha | 2013-08-25