違いは何ですか
ExecutorService eService = Executors.newFixedThreadPool(2);
eService.execute(new TestThread6());
eService.execute(new TestThread6());
eService.execute(new TestThread6());
eService.awaitTermination(1, TimeUnit.NANOSECONDS);
eService.shutdown();
と
eService.shutdown();
eService.awaitTermination(1, TimeUnit.NANOSECONDS);
よくわかりませんshutdown()
。このメソッドは、以前に送信されたタスクの実行が完了するまで待機しません。shutdown()
提出されたが完了していないタスクを終了できるということですか? いくつかの例を試しましたが、証明されていません。例を教えてください。