我有ScheduledExecutorService scheduler
scheduleAtFixRate
一些任务。
每项任务都有一个ExecutorService executor = Executors.newFixedThreadPool(poolSize)
这些执行程序将执行子任务。我有一个调用scheduler.shutdown()
和scheduler.shutdownNow()
scheduler.shutdown();
try {
scheduler.awaitTermination(threadTimeout, TimeUnit.MINUTES)
} catch(InterruptedException e) {
scheduler.shutdownNow();
}
scheduler.shutdown()
是否足够?