【发布时间】:2014-10-07 20:44:38
【问题描述】:
我在具有 4 个内核的 I7 上运行我的应用程序。
我有大约 10 个在后台运行的线程。
除了 10 个线程,我还有一个算法,我可以用 parallelStream 重写它,但我不确定它会给我带来更好的性能。(应用程序不是确定性的,所以比较两种方式之间的性能(有或没有并行)。
如果我有 4 个核心,我已经有 10 个线程,是否可以并行编写附加算法?
【问题讨论】:
-
只有算法可以并行化才有意义。另外,制作第一个版本的应用程序,运行一段时间,进行线程转储,寻找可利用的并行化,编写第二个版本是很有意义的。根据需要重复。
标签: java multithreading parallel-processing java-stream