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