Concurrent Programming in Java
© 1996-1999 Doug Lea
1.1 Using Concurrency Constructs
Readings and Resources
The JLS should be consulted for more authoritative accounts of the
properties of Java programming language constructs summarized in this
- Gosling, James, Bill Joy, and Guy Steele. The JavaTM
Language Specification, Addison-Wesley, 1996. See also the online version.
A second edition of JLS is projected to contain clarifications
and updates for the Java 2 Platform.
Introductory accounts include:
- Arnold, Ken, and James Gosling. The JavaTM Programming Language,
Second Edition, Addison-Wesley, 1998.
If you have never written a program using threads, you may find
it useful to work through either the online or
book version of the Threads section of:
- Campione, Mary, and Kathy Walrath. The JavaTM Tutorial, Second
Edition, Addison-Wesley, 1998.
A concise guide to UML notation is:
- Fowler, Martin, with Kendall Scott. UML Distilled, Second Edition,
Addison-Wesley, 1999. The UML diagram keys on pages 3-4 of the present
book are excerpted by permission.
A more extensive account of UML is:
- Rumbaugh, James, Ivar Jacobson, and Grady Booch. The Unified Modeling
Language Reference Manual, Addison-Wesley, 1999.
is a C++ library containing similar functionality as util.concurrent.
Last modified: Sun Nov 5 14:58:05 EST 2000