Book Description
* One of Java's most powerful capabilities is its built-in
support for concurrent programming, a design technique in which
multiple concurrent activities-threads take place inside a single Java
program. Thread programming enables developers to design applications
that are more responsive to user demands, faster, and more easily
controlled. * This book offers comprehensive coverage of this vital
aspect of the Java language. The book is completely up-to-date with the
new thread model that is now incorporated into the most recent version
of the Java Virtual Machine. All Java programmers interested in doing
concurrent programming must understand these new concepts. The book
approaches the topic from a design pattern point of view. It introduces
and summarizes Java's concurrency support, shows readers how to
initiate, control, and coordinate concurrent activities, and offers
numerous recipe-like techniques for designing and implementing Java
structures that solve common concurrent programming challenges.
Specifically, the book presents important strategies for avoiding the
inconsistencies that can crop up in multi-threaded programs, addresses
the concept of "liveness"-how to ensure that all threads in use are kept
active simultaneously, examines state-dependent action, and
demonstrates effective methods for handling user requests in a
multi-threaded environment.
Product Details
- Paperback: 432 pages
- Publisher: Prentice Hall; 2 edition (November 4, 1999)
- Language: English
- ISBN-10: 0201310090
- ISBN-13: 978-0201310092
- Product Dimensions: 9.3 x 7.3 x 0.8 inches
- Shipping Weight: 1.6 pounds (View shipping rates and policies)
- Average Customer Review: 3.9 out of 5 stars See all reviews (47 customer reviews)
- Amazon Best Sellers Rank: #176,693 in Books (See Top 100 in Books)