http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html
The package mainly consists of implementations of a few interfaces:
Sync
-- locks, conditionsChannel
-- queues, buffersBarrier
-- multi-party synchronizationSynchronizedVariable
-- atomic ints, refs etcjava.util.Collection
-- collectionsExecutor
-- replacements for direct use of Thread