Scala编程:方法、类型推断与保留字详解
1. Future API与ExecutionContext
在并发编程中,Future API允许我们通过指定 ExecutionContext 来配置并发操作的执行方式。当导入相关内容时,会引入一个默认的 ExecutionContext ,它使用Java的 ForkJoinPool 来管理Java线程池。
以下是 Future.apply 方法的声明:
apply[T](body: => T)(implicit executor: ExecutionContext): Future[T]
注意第二个参数列表中的 implicit 关键字,它表示这是一个隐式参数。
Future.onSuccess 和 Future.onFailure 的声明如下:
def onSuccess[U](func: (Try[T]) => U)(
implicit executor: ExecutionContext): Unit
def onFailure[U](callback: PartialFunction[Throwable, U])(
implicit executor: ExecutionContext): Unit
<
超级会员免费看
订阅专栏 解锁全文
59

被折叠的 条评论
为什么被折叠?



