首页 > 解决方案 > 多个线程计算总和 Java

问题描述

这就是我如何找到数组的总和。p[i] - 随机整数数组,大小为 1000

sum = 0;
for (int j = 1; j < p.length; j++ ) 
    {
            sum = sum + p[j];
    }

我的问题是如何使用多个线程更快地执行它?

标签: multithreading

解决方案


简单地:

int sum = Arrays.stream(p).parallel().sum();

推荐阅读