AKKA 期货和 Java 线程

AKKA Futures and Java Threads

我对 Futures 的使用有疑问,其中一个问题是 - 。如果 reach Future 使用 new/independent 线程,那么 AKKA 比 Java 线程有什么优势? WebClients 的数量受应用程序可以生成的最大线程数的限制,对吗?与系统可以创建的参与者数量相比,线程数量将非常少。我就想知道有没有其他的办法,当大量的请求进来的时候,系统能够处理?

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