ScheduledExecutorService executor 退出执行
时间: 2023-10-27 12:37:21 浏览: 170
ExecutorService.shutdown()应该是在线程执行完毕后,才会去关闭
5星 · 资源好评率100%
如果你想停止 `ScheduledExecutorService` 的执行,可以调用 `shutdown()` 方法来优雅地关闭它。这个方法会等待所有已经提交的任务完成执行,然后停止接受新的任务。如果你想立即停止 `ScheduledExecutorService` 的执行,可以调用 `shutdownNow()` 方法来强制关闭它,这个方法会尝试中断正在执行的任务并清空任务队列。请注意,这种方式可能会导致未完成的任务被丢失或者出现异常。因此,建议在使用 `shutdownNow()` 方法之前,先尝试使用 `shutdown()` 方法等待一段时间,让已经提交的任务完成执行。
阅读全文