#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:
Вы имеете в виду, можно ли заменить каждое использование потока параллельными потоками?
- Threadpools существовали задолго до parallel stream.
- Не каждая асинхронная проблема может быть решена параллельными потоками.