【发布时间】:2014-11-22 07:52:16
【问题描述】:
我写了一个基于随机性生成迷宫的函数。大多数时候,这个功能非常快。但是每隔一段时间,由于随机数的运气不好,需要几秒钟。
我想并行启动这个函数多次,让最快的函数“获胜”。
Scala 标准库(或 Java 标准库)是否为这项工作提供了合适的工具?
【问题讨论】:
-
找出程序有时需要几秒钟并修复它的原因可能更容易(也更有效)...
-
你可能想要ExecutorCompletionService,但我同意@immibis
-
@immibis 看来迷宫生成(没有死胡同)只是一个难题,我找到/能想到的每一个解决方案都需要大量的回溯。
标签: java multithreading scala concurrency java.util.concurrent