【发布时间】:2015-10-14 17:02:46
【问题描述】:
我在ScheduledExecutorService 中安排了一些任务。关闭时,我想取消它们,并在它们全部完成后释放数据库锁。
如何等待已取消的任务完成处理?
尝试的解决方案
- 根据我的测试,
future.cancel()在任务停止执行之前不会阻塞 - 在
future.cancel()之后调用future.get()会立即导致 CancelledExecutionException - 我不想等待整个执行器关闭,因为它在组件之间共享
【问题讨论】:
标签: java scheduledexecutorservice