AKKA 期货和 Java 线程
AKKA Futures and Java Threads
我对 Futures 的使用有疑问,其中一个问题是 - 。如果 reach Future 使用 new/independent 线程,那么 AKKA 比 Java 线程有什么优势? WebClients 的数量受应用程序可以生成的最大线程数的限制,对吗?与系统可以创建的参与者数量相比,线程数量将非常少。我就想知道有没有其他的办法,当大量的请求进来的时候,系统能够处理?
Futures
使用 ExecutionContext
执行。有多种构造 ExecutionContext
的方法。其中之一是使用 ExecutionService
创建它。例如,ExecutionService
可以是 ForkJoinPool
或 ThreadPoolExecutor
。根据 ExecutionService
的实施,您的期货将被执行产生新的 Thread
或重用现有的。
我对 Futures 的使用有疑问,其中一个问题是 -
Futures
使用 ExecutionContext
执行。有多种构造 ExecutionContext
的方法。其中之一是使用 ExecutionService
创建它。例如,ExecutionService
可以是 ForkJoinPool
或 ThreadPoolExecutor
。根据 ExecutionService
的实施,您的期货将被执行产生新的 Thread
或重用现有的。