The fork/join framework, which is based on the ForkJoinPool class,
is an implementation of the Executor interface. It is designed to efficiently run a large number of tasks using a pool of
worker threads. A work-stealing technique is used to
keep all the worker threads busy, to take full advantage of
multiple processors. See Fork/Join in The Java Tutorials. The directory <Java home>/sample/forkjoin/ contains samples that demonstrate the fork/join framework.
The ThreadLocalRandom
class eliminates contention among threads using
pseudo-random numbers; see
Concurrent Random Numbers.
The Phaser class is
a new synchronization barrier, similar to CyclicBarrier.