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