AKKA期货和Java线程

Ana*_*and 4 scala future akka

我在一个问题中有一个关于期货使用的问题 - 期货是否在一个线程上执行?(斯卡拉).如果为了到达Future,使用了一个新的/独立的线程,那么AKKA提供的优势比Java线程更大?WebClient的数量受应用程序可以生成的最大线程数限制吗?与系统可以创建的actor数量相比,线程数量将会非常少.我只是想知道是否有其他方法,以便当有大量请求进入时,系统将能够处理它们?

Til*_*ann 8

Futures使用一个执行ExecutionContext.构建一个有多种方法ExecutionContext.其中之一是使用a创建它ExecutionService.例如,ExecutionService可以是a ForkJoinPool或a ThreadPoolExecutor.根据实施情况ExecutionService,您的期货将被执行产生新的Thread或重用现有的期货.