Java Concurrency in Practice Brian Goetz provides an in-depth analysis of the design and implementation phases of concurrent features in Java 5.0 and Java 6. This reference is intended for Java developers who want to program safely and effectively with multithreading.
Description
This book covers the design and implementation of concurrent features added to the Java platform in versions 5.0 and 6. It offers fundamental concepts and practical techniques for writing safe, scalable Java programs in a world where multiple processors are the norm. The authors share their expertise and explain complex topics clearly, making the content accessible to any Java developer working with multithreading.
"I was privileged to be part of the team that designed and implemented these concurrent features. This guide offers the best explanation yet of these topics and of concurrency in general. Every Java developer should read this book."
--Martin Buchholz
JDK Concurrency Czar, Sun Microsystems
"From now on, computer performance is driven by Amdahl's Law, not by Moore's Law. Java Concurrency in Practice provides the knowledge needed to develop safe, scalable applications that make full use of multithreading."
--Doron Rajwan
Research Scientist, Intel Corp
"This book is indispensable for anyone who writes, designs, debugs, or maintains multithreaded Java programs. It is essential for a thorough understanding of synchronization and threading."
--Ted Neward
Author of Effective Enterprise Java
Product specifications
- Author: Brian Goetz
- Publisher: Pearson Education (US)
- Imprint: Addison-Wesley Educational Publishers Inc
- Publication date: 2006-06-01
- Number of pages: 432
- ISBN: 9780321349606
- Theme: Web programming
- BISAC: COMPUTERS / Internet / Web Programming
About the author
Brian Goetz has twenty years of experience in the software industry and published more than 75 articles on Java development. He is a member of the Java Community Process JSR 166 Expert Group (Concurrency Utilities) and contributed to various other JCP Expert Groups.
Tim Peierls combines expertise in multiprocessors with creative backgrounds and is also a member of the JSR 166 Expert Group.
Joshua Bloch is a principal engineer at Google and an award-winning Jolt author, with an important role in the development of Java 5.0 features.

