Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java未来与无限计算_Java_Future - Fatal编程技术网

Java未来与无限计算

Java未来与无限计算,java,future,Java,Future,我正在尝试优化(无限)计算算法 我要计算一个内和(Sum{n->infinity}(..) 我的想法是使用Future构造创建几个线程,然后将中间结果组合在一起。我的问题是我需要一定的精确度。所以我需要在其他线程继续计算的同时不断计算当前结果 我的问题是:是否存在某种结果队列,每个完成的线程可以将其结果放入其中,而主线程可以接收这些结果,然后让计算继续或终止整个ExecutorService 任何帮助都将不胜感激! 谢谢 阻塞队列可能()吗?主线程可以对此进行阻塞,直到部分结果到达,然后更新总数

我正在尝试优化(无限)计算算法

我要计算一个内和(Sum{n->infinity}(..) 我的想法是使用Future<>构造创建几个线程,然后将中间结果组合在一起。我的问题是我需要一定的精确度。所以我需要在其他线程继续计算的同时不断计算当前结果

我的问题是:是否存在某种结果队列,每个完成的线程可以将其结果放入其中,而主线程可以接收这些结果,然后让计算继续或终止整个ExecutorService

任何帮助都将不胜感激! 谢谢

阻塞队列可能()吗?主线程可以对此进行阻塞,直到部分结果到达,然后更新总数