Встречается на собеседованиях • сегодня
Бывает ли Stream однопоточным
Да, Stream в Java по умолчанию однопоточный. Параллельная обработка включается явно через `parallel()`.
Пример:
```java
List numbers = List.of(1, 2, 3, 4, 5);
numbers.stream() // Последовательный (однопоточный)
.map(x -> x * 2)
.forEach(System.out::println); // Выполняется в одном потоке
```
Для параллельного выполнения:
```java
numbers.stream()
.parallel() // Многопоточный режим
.map(x -> x * 2)
.forEach(System.out::println); // Порядок не гарантирован
```
Поток можно вернуть в однопоточный режим через `sequential()`.

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