Встречается на собеседованиях • сегодня
Что такое ParallelStream
ParallelStream в Java — это способ параллельной обработки данных в потоках, использующий ForkJoinPool для автоматического распараллеливания операций. Он позволяет ускорить обработку больших коллекций за счёт разделения работы между несколькими ядрами процессора.
**Особенности:**
- Подходит для CPU-интенсивных задач с независимыми элементами.
- Не гарантирует порядок выполнения операций.
- Требует потокобезопасности данных или операций.
**Пример:**
```java
List numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = numbers.parallelStream()
.mapToInt(i -> i)
.sum();
System.out.println(sum); // 15 (результат может обрабатываться в параллельных потоках)
```
**Осторожно:**
- Не использовать для I/O-операций (блокирующие задачи).
- Избегать shared mutable state (например, не синхронизированных коллекций).

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