2010-03-26 3 views
0

Я пытаюсь оптимизировать (бесконечный) алгоритм вычисления.Java Будущее и бесконечное вычисление

У меня есть инфинитная сумма для вычисления (Summ_ {n-> infinity} (....)) Моя идея состояла в том, чтобы создать несколько потоков, используя конструкцию Future <>, а затем объединить промежуточные результаты вместе. Мой проблемный мошенник заключается в том, что мне нужна определенная точность. Поэтому мне нужно постоянно вычислять текущий результат, в то время как другие потоки продолжают вычислять.

Мой вопрос: есть ли какая-то очередь результатов, в которой каждый готовый поток может вносить свои результаты, в то время как основной поток может получить эти результаты, а затем либо позволяет продолжить вычисление, либо прекратить весь ExecutorService?

Любая помощь действительно оценена! Спасибо!

ответ

Смежные вопросы