2015-02-24 2 views

ответ

2

Глядя в исходный код ForkJoinPool, я нахожу определение

MAX_CAP = 0x7fff; // max #workers - 1 

который вынужденное при использовании конструктора ForkJoinPool(int), бросая исключение при попытке указать более. Однако при использовании системного свойства java.util.concurrent.ForkJoinPool.common.parallelism для настройки параллелизма общего пула вы можете безопасно указать больше (до Integer.MAX_VALUE), затем он будет постепенно уменьшен до поддерживаемого максимума.

+0

Извините, поскольку это не мой вопрос. Но какие вещи можно использовать с помощью вышеуказанного метода? Благодарю. – Unheilig

+1

Тем не менее, вы, вероятно, поворачиваете неправильную ручку. Эта кнопка предназначена для * развертывателей * для управления использованием ресурсов, а не для разработчиков, чтобы попытаться настроить параллельность конкретных операций. –

Смежные вопросы

 Смежные вопросы