Concurrent Programming in Java: Design Principles and Patterns
This book provides you with detailed information and expert techniques that will enable you to exploit the many advantages of concurrent programming and create multi-threaded Java applications that are more responsive to user demands, faster, and more easily controlled. Taking a design pattern approach, the book offers numerous standard design techniques for creating and implementing Java structures that solve common concurrent programming challenges. Doug Lea is Professor of computer Science at SUNY Oswego, Co-director of the Software Engineering Lab at the New York Center for Advanced Technology in Computer Applications, and Adjunct Professor of Electrical and Computer Engineering at Syracuse University.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Other editions - View all
accept actions activity Adapter allow amount and/or applications argument associated avoid block buffer callback called Chapter client common completion concurrent constructs consumer contain contexts count create deadlock defined delegates described elements event example exception execution extends failure flow guarded helper hold host implements initiated instance variables interface internal invoke issues Java kind languages lead liveness lock maintain mechanisms messages method multiple normally notification notifyAll null object Observer operations otherwise participants particular patterns perform policies possible problems producer programming protected protocol public class public synchronized void public void queue references represent representation request require resource result Runnable scheduling serve single stages strategies structure subclasses task techniques threads throws transaction update wait write