Promise[T]
综述
特质promise[T]
是一个在计算成功时得到一个结果而在计算失败时得到一个异常的 object
。
- @define promiseCompletion
如果一个Promise[T]
已经被计算完成,失败,或者计算超时,调用此方法会抛出一个IllegalStateException
- define allowedThrowables
如果一个 error
,control exception
, interrupted exception
导致了 Promise[T]
计算失败,那么这个throwable
会被包装成ExecutionException
的原因。
方法说明
future
返回一个Future[T]
对象,该对象内包含计算的结果。