Concurrency is a powerful technique for developing efficient and lightning- fast software. For instance, concurrency can be used in common applications such as online order processing to speed processing and ensure transaction reliability. However, mastering concurrency is one of the greatest challenges for both new and veteran programmers. Softwar

chapter 2|46 pages

Threads and Programs Contexts

chapter 5|24 pages

Programming to an Interface

chapter 6|28 pages

Exceptions in Java

chapter 8|30 pages

Cooperative Synchronization

chapter 9|42 pages

Combining Concurrent Techniques

chapter 11|34 pages

Object-Oriented Design

chapter 12|18 pages

Program Management in Java

chapter 13|24 pages

Distributed Programming Using RMI