Можем ли мы заменить поток Java с помощью parallel stream?

#java #java-stream

#java #java-stream

Вопрос:

Можем ли мы заменить поток Java с помощью parallel stream? Поскольку мы можем выполнять несколько операций параллельно, используя stream, тогда зачем нам нужны пулы потоков?

Комментарии:

1. Приведите пример того, что вы хотите сделать?

2. Параллельные потоки используют потоки Java.

3. W.l.o.g. мы не можем заменить Thread s на Stream:parallelStream , поскольку Thread они более универсальны. Подумайте, например, о демонических или фоновых потоках. Не говоря уже о том, что Stream s должны работать без состояния.

Ответ №1:

Вы имеете в виду, можно ли заменить каждое использование потока параллельными потоками?

  1. Threadpools существовали задолго до parallel stream.
  2. Не каждая асинхронная проблема может быть решена параллельными потоками.