Publisher: Addison Wesley, 1999. - 432 p. Second Edition. ISBN: 0-201-31009-0
In Concurrent Programming in Java, Second Edition, you will find thoroughly updated coverage of the Java 2 platform and new or expanded coverage of:
Memory model
Cancellation
Portable parallel programming
Utility classes for concurrency control
Concurrent Object-Oriented ProgrammingUsing Concurrency Constructs
Objects and Concurrency
Design Forces
Before/After Patterns
ExclusionImmutability
Synchronization
Confinement
Structuring and Refactoring Classes
Using Lock Utilities
State DependenceDealing with Failure
Guarded Methods
Structuring and Refactoring Classes
Using Concurrency Control Utilities
Joint Actions
Transactions
Implementing Utilities
Creating ThreadsOneway Messages
Composing Oneway Messages
Services in Threads
Parallel Decomposition
Active Objects