Встречается на собеседованиях • сегодня

Как запустить параллельный Stream

В Java параллельный Stream можно запустить с помощью метода `parallel()` или напрямую через `parallelStream()`. Параллельные стримы используют общий `ForkJoinPool` (по умолчанию с числом потоков, равным количеству ядер процессора). **Пример с `parallel()`:** ```java List numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.stream() .parallel() .map(x -> x * 2) .forEach(System.out::println); ``` **Пример с `parallelStream()`:** ```java List numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.parallelStream() .filter(x -> x % 2 == 0) .forEach(System.out::println); ``` **Важно:** - Порядок обработки элементов не гарантируется. - Для корректной работы с состоянием (например, в `reduce`) избегайте изменяемых аккумуляторов. - Параллелизм может замедлить выполнение для небольших коллекций из-за накладных расходов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы