Concurrent Programming in Java™: Design Principles and Pattern, 2nd Edition

Valutazione media 4,16
( su 99 valutazioni fornite da Goodreads )
 
9780201310092: Concurrent Programming in Java™: Design Principles and Pattern, 2nd Edition

In this second edition, you will find thoroughly updated coverage of the Javao 2 platform and new or expanded coverage of: * Memory model * Cancellation * Portable parallel programming * Utility classes for concurrency control The Java platform provides a broad and powerful set of APIs, tools, and technologies. One of its most powerful capabilities is the built-in support for threads. This makes concurrent programming an attractive yet challenging option for programmers using the Java programming language. This book shows readers how to use the Java platforms threading model more precisely by helping them to understand the patterns and tradeoffs associated with concurrent programming. You will learn how to initiate, control, and coordinate concurrent activities using the class java.lang.Thread, the keywords synchronized and volatile, and the methods wait, notify, and notifyAll. In addition, you will find detailed coverage of all aspects of concurrent programming, including such topics as confinement and synchronization, deadlocks and conflicts, state-dependent action control, asynchronous message passing and control flow, coordinated interaction, and structuring web-based and compu

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Review:

Concurrent Programming in Java, 2nd Edition surveys a wide field of research in parallelism and concurrency and shows how to do more with multithreading in Java with dozens of patterns and design tips. Written for the advanced Java developer, this book offers a comprehensive tour of leading-edge thinking about parallel coding processes.

Within the dozens of techniques and tips offered here, this book accomplishes at least two goals. First, it shows how concurrency is implemented by default within Java, with material on how built-in features (like the synchronized keyword and its memory model) can be expected to perform when dealing with multiple threads. Naturally, Java threads themselves are also covered, including priorities, scheduling, and the like.

Much of this book looks at ways to improve performance of concurrent code beyond the simple default strategies. After defining criteria for measuring concurrent code (such as safety and "liveness," a measure of running live threads effectively), the book presents dozens of techniques for letting threads work together safely. For the working Java programmer, coverage of patterns that have been implemented in the downloadable java.concurrency package will be the most immediately useful. (Within this nearly encyclopedic survey, short code snippets are used for every pattern and concept.)

Though theoretical at times, this book offers plenty of ideas and sample code to get you started thinking of ways to improve multithreaded code.

Impressively comprehensive, Concurrent Programming in Java offers a veritable bible of techniques for doing two things at once with threads in Java. It's a worthwhile guide to the state-of-the-art strategies for improving the performance of your Java threads. --Richard Dragan

Topics covered: Threads and concurrency in Java, design considerations (safety, liveness, and performance), Before/After Patterns, layering, adapters, immutability and synchronization, deadlock, resource ordering, the Java Memory Model and concurrency, using the java.concurrency package, confinement, refactoring for concurrency, mutexes, read-write locks, recovering from failure, notifications, semaphores, latches, exchanges, transactions, one-way messages, worker threads, polling and event-driven I/O, parallelism techniques (fork/join, computation trees, and barriers), Communicating Sequential Processes (CSP).

About the Author:

Doug Lea is one of the foremost experts on object-oriented technology and software reuse. He has been doing collaborative research with Sun Labs for more than five years. 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. In addition, he co-authored the book, Object-Oriented System Development (Addison-Wesley, 1993). He received his B.A., M.A., and Ph.D. from the University of New Hampshire.



Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

I migliori risultati di ricerca su AbeBooks

1.

Lea, Doug
Editore: Addison-Wesley Professional (1999)
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Paperback Quantità: 2
Da
Murray Media
(North Miami Beach, FL, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional, 1999. Paperback. Condizione libro: New. Codice libro della libreria P110201310090

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 46,03
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,55
In U.S.A.
Destinazione, tempi e costi

2.

Lea, Douglas
Editore: Prentice Hall
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Quantità: > 20
Da
INDOO
(Avenel, NJ, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Prentice Hall. Condizione libro: New. Brand New. Codice libro della libreria 0201310090

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 50,46
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,98
In U.S.A.
Destinazione, tempi e costi

3.

Lea, Doug
Editore: Addison-Wesley Professional
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi PAPERBACK Quantità: 1
Da
Cloud 9 Books
(Wellington, FL, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional. PAPERBACK. Condizione libro: New. 0201310090 New Condition. Codice libro della libreria NEW6.0088484

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 52,68
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 4,25
In U.S.A.
Destinazione, tempi e costi

4.

Doug Lea
Editore: Pearson Education (US), United States (1999)
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Paperback Quantità: 1
Da
The Book Depository US
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education (US), United States, 1999. Paperback. Condizione libro: New. 2nd Revised edition. Language: English . Brand New Book. * 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. Codice libro della libreria AAC9780201310092

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 58,82
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

5.

Doug Lea
Editore: Pearson Education (US), United States (1999)
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Paperback Quantità: 1
Da
The Book Depository
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education (US), United States, 1999. Paperback. Condizione libro: New. 2nd Revised edition. Language: English . Brand New Book. * 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. Codice libro della libreria AAC9780201310092

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 61,55
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

6.

Doug Lea
Editore: Pearson Education (1999)
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Quantità: 1
Da
Books2Anywhere
(Fairford, GLOS, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education, 1999. PAP. Condizione libro: New. New Book. Shipped from US within 10 to 14 business days. Established seller since 2000. Codice libro della libreria IB-9780201310092

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 60,12
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 10,06
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

7.

Doug Lea
Editore: Addison-Wesley Professional (1999)
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Paperback Quantità: 1
Da
Ergodebooks
(RICHMOND, TX, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional, 1999. Paperback. Condizione libro: New. 2. Codice libro della libreria DADAX0201310090

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 70,36
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,40
In U.S.A.
Destinazione, tempi e costi

8.

Doug Lea
Editore: Addison-Wesley Professional (1999)
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Paperback Quantità: 1
Da
Irish Booksellers
(Rumford, ME, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional, 1999. Paperback. Condizione libro: New. book. Codice libro della libreria 0201310090

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 76,37
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

9.

Lea, Doug
Editore: Addison-Wesley Professional (1999)
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Paperback Quantità: 1
Da
Murray Media
(North Miami Beach, FL, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional, 1999. Paperback. Condizione libro: New. Codice libro della libreria 0201310090

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 76,15
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,55
In U.S.A.
Destinazione, tempi e costi

10.

Lea, Doug
Editore: Addison-Wesley Professional
ISBN 10: 0201310090 ISBN 13: 9780201310092
Nuovi Quantità: 1
Da
Ohmsoft LLC
(Lake Forest, IL, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional. Condizione libro: Brand New. Ships from USA. FREE domestic shipping. Codice libro della libreria 0201310090

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 81,24
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro