Some parallel methods in the standard libraries
In Java 8, java.util.Arrays includes
parallelSortmethod that implements a parallel merge sort In addition, java.util.Arrays provides
parallelPrefixfor computing all the cumulative prefixes of the array w.r.t.an associative binary operator, and
parallelSetAllthat sets the values of an array according to some function
The scala parallel collections library also provides parallel ways for computing folds, maximum elements etc. They are quite good in general, try using them if
the computer has many cores available,
the applied operations are independent and thus parallelize, and
the size of the collections is large or the applied operations take non-negligible amount of time