Я читал этот вопрос о различиях между Java Arrays.sort и Arrays.parallelSort, которому уже несколько лет. Что меня удивило, так это то, что был только один вопрос, в котором упоминалось о недостатках использования parallelSort; а именно, что ускорение уменьшается, если вы используете много вашего процессора.
Предполагая, что вы не находитесь в какой-то специализированной однопоточной среде, всегда ли следует выбирать parallelSort сортировку? Есть ли причина не делать этого? Обратите внимание, что в одном из ответов на вопрос, приведенный выше, упоминается, что если имеется менее 4096 элементов, parallelSort любом случае просто вызывает sort.