【问题标题】:AKKA Futures and Java ThreadsAKKA 期货和 Java 线程
【发布时间】:2015-09-16 12:02:53
【问题描述】:

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

【问题讨论】:

    标签: scala akka future


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      • 2017-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多