因为会有性能损失。
测试代码:
1.Java 中直接使用 Java 8 的 Stream API:
package i;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
/**
* @author: Jack
* 2020-05-06 16:20
*/
public class StreamParallelDemo {
public static void main(String[] args) {
System.out.println(String.format("本计算机的核数:%d", Runtime.getRuntime().availableProcessors()));
Random random = new Random();
List<Integer> list = new ArrayList<>(100000000);
for (int i = 0; i < 100000000; i++) {
list.add(random.nextInt(100));
}
long s = getCurrentTime();
Integer ans = list.stream().reduce((a, b) -> a + b).get();
System.out.println(ans);