长话短说:我有一组
我的问题是:在调用
有任何建议吗?
Future
对象。其中一些正在进行中,而另一些则没有。我遍历集合并调用future.cancel(false)
,根据文档说明,这应该取消所有未在运行的Future
,但应允许所有其他Future
完成。我的问题是:在调用
future.cancel(false)
后,如何知道特定的Future
何时完成?future.isDone()
总是返回true
,因为确实在此之前调用了cancel()
,future.get()
始终抛出,即使Future
仍在运行。有任何建议吗?