我试图理解这个概念。我清楚地了解 Futures 是什么。但是 Promises 让我有些困惑。以下是代码片段:
val p = Promise[Int]() // gives me a DefaultPromise
val f = p.future // gives me the future computation for the Promise p
现在我们来看一下以下两个代码段之间的区别是什么?
p success { 10 }
并且。
val x = Future {
p success { 10 }
}
我理解第一个代码片段是指p success将会完成与该p相关联的future计算。那么这个计算是否是异步的?这与使用Future块完成与Promise p相关联的Future f的第二个代码片段有何不同?
p failure trowable
。 - Carlos VilchezFuture
。在这个链接中,你可以找到Promise的用例。我会写一个回复来总结所有这些。 - Carlos Vilchez