Я знаю, что мы можем использовать -Djava.util.concurrent.ForkJoinPool.common.parallelism, чтобы установить параллельность, но есть ли какой-либо верхний предел для него?Каково максимальное количество процессов, которые могут быть использованы параллельно Stream
1
A
ответ
2
Глядя в исходный код ForkJoinPool
, я нахожу определение
MAX_CAP = 0x7fff; // max #workers - 1
который вынужденное при использовании конструктора ForkJoinPool(int)
, бросая исключение при попытке указать более. Однако при использовании системного свойства java.util.concurrent.ForkJoinPool.common.parallelism
для настройки параллелизма общего пула вы можете безопасно указать больше (до Integer.MAX_VALUE
), затем он будет постепенно уменьшен до поддерживаемого максимума.
Смежные вопросы
- 1. Каково максимальное количество контроллеров просмотра, которые могут быть частью UITabBarController?
- 2. Aerospike - каково максимальное количество параметров, которые могут быть переданы запросу
- 3. Максимальное количество яблок, которые могут быть собраны
- 4. Максимальное количество задач, выполняемых параллельно?
- 5. Каково количество процессов, которые создаст следующий код?
- 6. Каково максимальное количество значений, которые могут быть добавлены в инструкцию PostgreSQL INSERT?
- 7. Каково максимальное количество файлов, которые могут быть включены в приложение iOS?
- 8. Каково максимальное количество потоков, которые могут быть запущены в приложении Delphi?
- 9. Каково максимальное количество приложений, которые могут быть активированы в изолированной песочнице Okta?
- 10. Максимальное количество символов, которые могут быть записаны с помощью StreamWriter?
- 11. Максимальное количество элементов, которые могут быть добавлены в arraylist
- 12. Максимальное количество строк, которые могут быть выбраны с использованием WCF
- 13. Максимальное количество ячеек, которые могут быть обновлены с помощью setValues ()?
- 14. Максимальное количество доменов, которые могут быть назначены одному приложению Heroku?
- 15. Каково максимальное количество исправлений
- 16. Максимальное количество процессов excel?
- 17. Каково максимальное количество процессоров, которые могут работать с использованием N ресурсов, так что взаимоблокировки не произойдет?
- 18. Каково максимальное количество Ibecons, которое может обрабатывать мобильное устройство/планшет?
- 19. Кассандра - Каково разумное максимальное количество таблиц?
- 20. Каково пространство выборки n процессов, которые могут быть назначены m серверам случайным образом?
- 21. Глобальные переменные, которые могут быть использованы в нескольких JQuery функции
- 22. методы, которые могут быть использованы для защиты критических секций
- 23. Избегайте или задерживайте оценку вещей, которые не могут быть использованы
- 24. Заказанный ManyToManyField, которые могут быть использованы в fieldsets
- 25. Распространять события в DLL delphi, которые могут быть использованы VB6
- 26. Создание Реагировать компоненты, которые * могут * быть использованы в приложении Redux
- 27. Максимальное количество процессов в Linux
- 28. Максимальное количество зарегистрированных во всем мире процессов
- 29. Каково максимальное количество адресов электронной почты, которые могут находиться в cfmail
- 30. шаблоны могут быть использованы в определении структуры
Извините, поскольку это не мой вопрос. Но какие вещи можно использовать с помощью вышеуказанного метода? Благодарю. – Unheilig
Тем не менее, вы, вероятно, поворачиваете неправильную ручку. Эта кнопка предназначена для * развертывателей * для управления использованием ресурсов, а не для разработчиков, чтобы попытаться настроить параллельность конкретных операций. –