- Shopping Bag ( 0 items )
From Barnes & NobleThe Barnes & Noble Review
Today's symmetric multiprocessing systems and networked workstation clusters make available incredible amounts of processing power. But few developers are comfortable with the techniques needed to leverage all that power -- techniques such as multi-threading and concurrency. In this book, two leading high-performance developers demystify these techniques, showing exactly how to maximize the performance of high-end server-side systems running Java.
The authors walk you through essential threading and concurrency concepts from scratch, with exceptional clarity. Next, they focus on the key obstacles developers encounter in building high-performance code, including deadlocks, race conditions, and synchronization problems.
You'll learn how to make the most of Java's built-in features for high-performance computing, such as its built-in support for concurrency via a monitor-like abstraction. However, the authors recognize the limits of Java's built-in capabilities. For example, while monitors can solve many classical synchronization problems, they break down as more complex libraries and software systems are developed. You need new strategies -- and you'll find them here.
High-Performance Java Platform Computing covers topics rarely addressed in other books on either Java or multithreading: extending the threads model to a network of JVMs; high-level approaches to shared- and distributed-memory multithreading; and more. You'll also find benchmarks comparing the performance of parallel algorithms.
Best of all, you'll find an extensive library of downloadable sample code -- some of it designed for instruction, the rest designed specifically for reuse. (Bill Camarda)
Bill Camarda is a consultant and writer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.