【发布时间】:2016-05-09 14:42:05
【问题描述】:
我将scala.concurrent.ExecutionContext.Implicits.global 用于 Future 的所有执行者。但有时,我做了一件简单的事情,只是希望它不改变线程(不把它放到线程池中),让它继续在当前线程下运行。使用 twitter Future 有一个 Future.value 来实现这一点。 scala的未来怎么办?
【问题讨论】:
-
如果你做简单的事情,你根本不需要未来。
-
@EndeNeu,简单的事情只是作品的一个分支。我必须构建一个未来以确保最终结果是
Future。 -
您可以使用
Future.successful或Future.failed来获得已经“完成”的Future。 -
@LoranceChen 好的,这是有道理的,这个问题有点误导,建议你应该使用
Future.successful。 -
@EndeNeu 非常感谢。 :)