當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Scala concurrent.Future用法及代碼示例


用法 一

trait Future[+T] extends Awaitable[T]

Future 代表一個值,它可能*當前*可用,也可能不可用,但在某些時候可用,或者如果該值不能可用,則表示異常.

產生期貨的異步計算是使用 Future.apply 調用創建的,並使用提供的 ExecutionContext 進行計算,該計算可由線程池支持。

import ExecutionContext.Implicits.global
val s = "Hello"
val f: Future[String] = Future {
  s + " future!"
}
f foreach {
  msg => println(msg)
}

也可以看看:

伴生:

object

源碼:

Future.scala

用法 二

object Future

未來的伴侶對象。

伴生:

class

源碼:

Future.scala

相關用法


注:本文由純淨天空篩選整理自scala-lang.org大神的英文原創作品 concurrent.Future。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。