如何创建scala.concurrent.ExecutionContext
?
文档通常给出一个总体摘要,并提到"默认"实现scala.concurrent.ExecutionContext.global
.
尽管如此,有时你必须创建你的个人EC,而不使用akka
和其他这样的工具.
如果你想要fork-join池:
ExecutionContext.fromExecutor( new java.util.concurrent.ForkJoinPool(initialParallelism: Int) )
如果你想要固定大小的线程池:
ExecutionContext.fromExecutor(Executors.newFixedThreadPool(limit: Int))