6.1 Future (期货) 和 Promise (承诺) Scala 并发编程:Future 与 Promise 详解 Scala 提供了强大的并发编程支持,其中 和 是构建异步和并发程序的关键抽象。它们允许你表达计算结果在未来某个时间点可用,并提供了一种安全、非阻塞的方式来处理这些结果。 6.1 Future (期货) 代表一个异步计算的结果。它类似于一个占位符,在计算完成之前,你可以通过它来获取计算结果。 的核心概念是它允许你在等待结果的同时执行其他任务,从而避免阻塞主线程。 6.1.1 创建 Future 创建 的最常用方式是使用 对象和隐式执行上下文。 代码解释: : 需要一个 来执行异步计算。 提供了一个全局的线程池。在生产环境中,你应该使用自定义的 来更好地控制线程资源。