和有什么区别
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()
可以终止已提交但未完成的任务?我尝试了一些例子,他们没有证明这一点,请给我一个例子。