multithreading - 多个线程计算总和 Java
问题描述
这就是我如何找到数组的总和。p[i] - 随机整数数组,大小为 1000
sum = 0;
for (int j = 1; j < p.length; j++ )
{
sum = sum + p[j];
}
我的问题是如何使用多个线程更快地执行它?
解决方案
简单地:
int sum = Arrays.stream(p).parallel().sum();
推荐阅读
- java - 使用 infinispan 进行 http 会话集群和缓存时经常出现 TimeoutException
- c - FFmpeg vaapi_transcode 示例执行错误
- spring - Spring Boot 2+ 为 SPeL 提供自定义 TypeLocator
- python - PyTorch nn.CrossEntropyLoss 运行时维度超出范围错误
- python - 证明在给定 C 的情况下 A 和 B 是条件独立的
- html - 单击图像时隐藏 div 并显示另一个
- django - 如何创建具有 2 个外键的好友对象?
- apache-kafka - 使用 Spring Cloud streamng 无法在 Kafka Ktable 中看到任何消息
- markdown - 在 R Markdown 中转义正斜杠
- reactjs - 如何通过反应钩子在功能组件中使用componentWillUpdate?