Встречается на собеседованиях • сегодня
В чем разница между обычным и параллельным stream
Обычный `Stream` обрабатывает элементы последовательно в одном потоке, а `parallelStream` использует ForkJoinPool для параллельной обработки элементов в нескольких потоках.
**Пример:**
```java
List numbers = List.of(1, 2, 3, 4, 5);
// Последовательная обработка
numbers.stream().map(n -> n * 2).forEach(System.out::println);
// Параллельная обработка
numbers.parallelStream().map(n -> n * 2).forEach(System.out::println);
```
**Нюансы:**
- Порядок выполнения в `parallelStream` не гарантируется.
- Параллельные стримы эффективны для больших данных, но могут быть медленнее для малых из-за накладных расходов.
- Не подходят для операций с зависимостями между элементами (например, `reduce` с неассоциативными функциями).

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