Размер пула потоков является то, что вы установили, что это будет, либо количество ядер, которые у вас есть:
общественного ForkJoinPool()
Создает ForkJoinPool
с параллельности равным Runtime.availableProcessors()
, используя фабрику нитей по умолчанию, no UncaughtExceptionHandler
и режим обработки неасинхронных LIFO.
Или некоторый конкретный номер:
общественного ForkJoinPool (интермедиат параллелизм)
Создает ForkJoinPool
с указанным уровнем параллелизма, резьба по умолчанию заводских, не UncaughtExceptionHandler
и обработка LIFO не Асинхры Режим.
Для получения дополнительной информации, пожалуйста, прочтите the JavaDoc.
Способ рекурсивного действия заключается в том, что он порождает несколько версий. Вы всегда начинаете с . Количество произведенных действий несколько несущественно, сотни или тысячи должны быть в порядке - до тех пор, пока они не «накапливаются».