gpt4 book ai didi

scala - AKKA future 和 Java 线程

转载 作者:行者123 更新时间:2023-12-04 23:19:05 25 4
gpt4 key购买 nike

我在提出的问题之一中对 future 的使用有疑问 - Are Futures executed on a single thread? (Scala) .如果为了到达 Future 使用了一个新的/独立的线程,那么 AKKA 比 Java 线程有什么优势? WebClient 的数量受应用程序可以产生的最大线程数的限制,对吗?与系统可以创建的参与者数量相比,线程数量将非常少。我只是想知道是否还有其他方法可以使当大量请求进来时,系统能够处理它们?

最佳答案

Futures使用 ExecutionContext 执行.有多种方法可以构建 ExecutionContext .其中之一是使用 ExecutionService 创建它。 . ExecutionService可以是 ForkJoinPoolThreadPoolExecutor , 例如。取决于 ExecutionService 的实现,您的 future 将被执行,产生一个新的 Thread或重用现有的。

关于scala - AKKA future 和 Java 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32608067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com