目标:制作类似朴实的 map /缩小图。
它们应并行执行许多任务,并将结果添加到集合中。如果任务持续的时间超过特定时间(例如3秒),请取消该任务。
哪种方法更快更方便?分享您构建“正确的”多线程的经验。
提前。
FJTask
https://docs.google.com/viewer?url=http://gee.cs.oswego.edu/dl/papers/fj.pdf
最佳答案
看一看ParallelArrayWithMapping。它用于ForkJoinPool(与FJTask相似的用法)。有一种称为reduce的方法可能会对您有所帮助。使用Fork Join Pool和Java 7 FJ Framework的速度非常快,并且可以很好地利用所有可用的处理器。