【发布时间】:2013-08-25 02:17:49
【问题描述】:
有什么区别
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()可以终止已经提交但未完成的任务?我尝试了一些例子,他们没有证明这一点,请给我一个例子。
【问题讨论】:
标签: java multithreading executorservice