blob: 284e582cd9bcd78844e2c72ca78b9f2a4843e086 [file] [log] [blame]
\u001B[1mSYNOPSIS\u001B[0m
${project.description}
Original Maven URL:
\u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
\u001B[1mDESCRIPTION\u001B[0m
This package provides standardized, efficient versions of utility classes commonly
encountered in concurrent Java programming. This code consists of implementations of
ideas that have been around for ages, and is merely intended to save you the trouble
of coding them. Discussions of the rationale and applications of several of these
classes can be found in the second edition of Concurrent Programming in Java. There
are also pdf slides providing an overview of the package.
The package mainly consists of implementations of a few interfaces:
Sync -- locks, conditions
Channel -- queues, buffers
Barrier -- multi-party synchronization
SynchronizedVariable -- atomic ints, refs etc
java.util.Collection -- collections
Executor -- replacements for direct use of Thread
Plus some utilities and frameworks that build upon these.
\u001B[1mSEE ALSO\u001B[0m
\u001B[36mhttp://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html\u001B[0m