Встречается на собеседованиях • сегодня
Сколько потоков в ParallelStream
По умолчанию количество потоков в `ParallelStream` равно количеству доступных процессоров (`Runtime.getRuntime().availableProcessors()`). Однако это можно изменить через системное свойство `java.util.concurrent.ForkJoinPool.common.parallelism`.
Пример:
```java
System.setProperty("java.util.concurrent.ForkJoinPool.common.parallelism", "10");
List list = Arrays.asList(1, 2, 3, 4, 5);
list.parallelStream().forEach(System.out::println);
```
Здесь будет использовано до 10 потоков.
Важно: изменение `commonPool` влияет на все `ParallelStream` в JVM. Для изоляции потоков можно создать свой `ForkJoinPool`.

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