Встречается на собеседованиях • сегодня
Что такое параллельный стрим
Параллельный стрим (Parallel Stream) — это способ обработки данных в несколько потоков для ускорения выполнения операций. В Java создается вызовом `parallelStream()` или `stream().parallel()`.
**Особенности:**
- Работает на ForkJoinPool (общий пул потоков).
- Порядок элементов не гарантируется, если не используется `forEachOrdered()`.
- Подходит для больших данных и CPU-интенсивных задач.
- Может замедлить работу при частых блокировках или малых данных.
**Пример:**
```java
List numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = numbers.parallelStream()
.mapToInt(i -> i)
.sum(); // Сумма в параллельном режиме
```
**Осторожно:**
- Избегайте изменяемых состояний (shared mutable state) — это приводит к race condition.
- Не всегда быстрее sequential stream (накладные расходы на управление потоками).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы