Compare prices for java design
 |
Addison Wesley Concurrent Programming in Java: Design Principles and Patterns
<I>Concurrent Programming in Java</I>, second 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.<p> 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 <I>synchronized</I> ; keyword and its memory model) can be expected to perform when dealing with multiple threads. Naturally, the author also covers Java threads themselves (including priorities, scheduling and the like).<p> Next, 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 author presents dozens of techniques for letting threads work together safely. For the working Java programmer, coverage of patterns that have been implemented in downloadable <I>java.concurrency</ I> package will be the most immediately useful. (Within this nearly encyclopaedic survey, short code snippets are used for every pattern and concept.) Though theoretically written at times, this book offers plenty of ideas and sample code to get you started thinking of ways to improve multithreaded code.<p> Impressively comprehensive, <I>Concurrent Programming in Java</I> 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. --<I>Richard Dragan, Amazon.com</I><p> <B>Topics covered:</B> Threads and concurrency in Java, design considerations: safety, liveness and performance, Before/After Patterns, layering, adapters, immutability and synchronisation, deadlock, resource ordering, the Java Memory Model and concurrency, using the <I>java.concurrency</ I> 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).
 |
|
Availability: In stock soon. Order now to get in line. First come, first served.
Shipping: refer to store website
|
|
£31.99
at Amazon.co.uk
|
 |
John Wiley & Sons Inc J2EE Best Practices: Java Design Patterns, Automation and Performance (Wiley Application Development S.)
Pages: 496, Paperback, John Wiley & Sons Inc
 |
|
Availability: Usually dispatched within 6 to 9 days
Shipping: refer to store website
|
|
£18.47
at Amazon.co.uk
|
 |
Addison Wesley Concurrent Programming in Java: Design Principles and Patterns (Java S.)
<I>Concurrent Programming in Java</I>, second 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.<p> 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 <I>synchronized</I> ; keyword and its memory model) can be expected to perform when dealing with multiple threads. Naturally, the author also covers Java threads themselves (including priorities, scheduling and the like).<p> Next, 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 author presents dozens of techniques for letting threads work together safely. For the working Java programmer, coverage of patterns that have been implemented in downloadable <I>java.concurrency</ I> package will be the most immediately useful. (Within this nearly encyclopaedic survey, short code snippets are used for every pattern and concept.) Though theoretically written at times, this book offers plenty of ideas and sample code to get you started thinking of ways to improve multithreaded code.<p> Impressively comprehensive, <I>Concurrent Programming in Java</I> 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. --<I>Richard Dragan, Amazon.com</I><p> <B>Topics covered:</B> Threads and concurrency in Java, design considerations: safety, liveness and performance, Before/After Patterns, layering, adapters, immutability and synchronisation, deadlock, resource ordering, the Java Memory Model and concurrency, using the <I>java.concurrency</ I> 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).
 |
|
Availability: Usually dispatched within 24 hours
Shipping: refer to store website
|
|
£23.09
at Amazon.co.uk
|
|
|
|
|
|