6.1.2 Promise 的概念 Scala Futures 和 Promises:深入理解 Promise 6.1.2 Promise 的概念 可以被认为是一个可写的 。它是一个可变的单赋值容器,允许你显式地设置 的值(成功或失败)。更具体地说, 允许创建者在未来的某个时刻完成(fulfill)或失败(fail)一个 。 核心作用: 控制 Future 的完成: 提供了一种从外部控制 的方式。这与 本身不同, 只能通过执行异步计算来获得结果。 解耦异步操作: 允许异步计算的结果与计算本身分离。创建者可以创建 并将其传递给另一个线程或函数,该线程或函数负责最终完成 。 处理异常: 允许显式地将 设置为失败,并携带一个异常信息。 主要方法: : 创建一个新的 实例。 : 返回与 关联的 。