用法 一
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。