9
mylist.stream()
.filter(m -> m.isokay() != null)
.forEach(m -> m.dosomething()));
このコードでは、複数のスレッドで実行されていますか? どうすればいいですか?この作業を高速化するために、それぞれm.dosomething()
を別々のスレッドで実行したいと思います。Java 8ストリームマルチスレッド
。 – Tunaki
Fyi、 '.parallelStream()'は 'ForkJoinPool.commonPool()'を利用します。 –
マルチスレッドでは、多くの場合、コードが遅くなることに注意してください。例えば、 [このページ](http://gee.cs.oswego.edu/dl/html/StreamParallelGuidance.html)は、ストリームの作者の一人が書いたものです。 –