用法 一
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
相關用法
- Scala concurrent.BlockContext用法及代碼示例
- Scala control.Breaks用法及代碼示例
- Scala control.Exception用法及代碼示例
- Scala control.NonFatal用法及代碼示例
- Scala convert.ImplicitConversions用法及代碼示例
- Scala control.ControlThrowable用法及代碼示例
- Scala control.TailCalls用法及代碼示例
- Scala compiletime.summonFrom用法及代碼示例
- Scala collection.Iterator用法及代碼示例
- Scala compiletime.error用法及代碼示例
- Scala collection.IterableOnce用法及代碼示例
- Scala compiletime.erasedValue用法及代碼示例
- Scala compiletime.codeOf用法及代碼示例
- Scala compiletime.uninitialized用法及代碼示例
- Scala collection.JavaConverters用法及代碼示例
- Scala compiletime.requireConst用法及代碼示例
- Scala Tabulate.sliding用法及代碼示例
- Scala ArrayBuffer.inits用法及代碼示例
- Scala long.BitwiseOr用法及代碼示例
- Scala StringBuilder.partitionMap用法及代碼示例
- Scala List distinct()用法及代碼示例
- Scala DefaultMap.sizeIs用法及代碼示例
- Scala StrictOptimizedIterableOps.sliding用法及代碼示例
- Scala Searching.SearchResult用法及代碼示例
- Scala ::.collectFirst用法及代碼示例
注:本文由純淨天空篩選整理自scala-lang.org大神的英文原創作品 concurrent.Future。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。