【问题标题】:java add two arrays in parallel [duplicate]java并行添加两个数组[重复]
【发布时间】:2016-12-27 11:49:55
【问题描述】:

我已经在这里找到了这个问题,但很高兴看到更多选项。 How to add two arrays in Java in parallel manner?

我有 2 个浮点/双精度数组(大约 10.000 到 100.000 个条目),我需要在其中执行组件明智的操作(例如除法、乘法、加法)。

我正在使用具有 4 到 32 个 CPU 的 PC,因此我很想使用这种功能并在 Java 环境中并行执行这些计算。

在 Java 中有什么好的方法可以做到这一点?

提前感谢您的回答!

【问题讨论】:

  • 重复的问题仍然是重复的,尽管 IntStream 相对较新

标签: java arrays multithreading parallel-processing


【解决方案1】:

这样的?

    double [] t0 = {....};
    double [] t1 = {....};
    double [] result =new double[t0.length];
    IntStream.range(0, t0.length).parallel().forEach(i -> result[i] = t0[i] + t1[i]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    相关资源
    最近更新 更多