标签: java multithreading future
在Future<T>接口的文档中,方法get()描述如下:
Future<T>
get()
[...] 抛出: CancellationException - 如果计算被取消 [...]
[...]
抛出: CancellationException - 如果计算被取消
CancellationException
如果计算正在进行并且一个线程调用cancel(false)对象上的方法Future,那么等待计算结果的所有线程是否应抛出CancellationException?或者计算将正常完成,那些线程会收到结果吗?
cancel(false)
Future