By Brian Goetz
"I was once lucky certainly to have labored with an attractive group at the layout and implementation of the concurrency beneficial properties further to the Java platform in Java 5.0 and Java 6. Now this comparable crew offers the simplest rationalization but of those new positive aspects, and of concurrency usually. Concurrency is not any longer a subject matter for complicated clients in basic terms. each Java developer may still learn this book."
JDK Concurrency Czar, sunlight Microsystems
"For the previous 30 years, machine functionality has been pushed by means of Moore's legislations; any more, will probably be pushed via Amdahl's legislations. Writing code that successfully exploits a number of processors will be very hard. Java Concurrency in Practice offers you the ideas and methods had to write secure and scalable Java courses for today's--and tomorrow's--systems."
Research Scientist, Intel Corp
"This is the e-book you wish if you are writing--or designing, or debugging, or keeping, or contemplating--multithreaded Java courses. If you have ever needed to synchronize a style and also you were not yes why, you owe it to your self and your clients to learn this booklet, conceal to cover."
Author of Effective firm Java
"Brian addresses the basic concerns and complexities of concurrency with unusual readability. This ebook is a must-read for somebody who makes use of threads and cares approximately performance."
"This e-book covers a truly deep and sophisticated subject in a really transparent and concise method, making it the right Java Concurrency reference guide. every one web page is stuffed with the issues (and solutions!) that programmers fight with each day. successfully exploiting concurrency is turning into increasingly more very important now that Moore's legislation is supplying extra cores yet now not quicker cores, and this e-book will provide help to do it."
--Dr. Cliff Click
Senior software program Engineer, Azul Systems
"I have a robust curiosity in concurrency, and feature most likely written extra thread deadlocks and made extra synchronization blunders than so much programmers. Brian's publication is the main readable regarding threading and concurrency in Java, and offers with this tough topic with a superb hands-on procedure. this can be a booklet i'm recommending to all my readers of The Java experts' Newsletter, since it is fascinating, important, and appropriate to the issues dealing with Java builders today."
--Dr. Heinz Kabutz
The Java experts' Newsletter
"I've targeted a occupation on simplifying uncomplicated difficulties, yet this publication ambitiously and successfully works to simplify a posh yet severe topic: concurrency. Java Concurrency in Practice is progressive in its strategy, soft and simple fashionable, and well timed in its delivery--it's destined to be a crucial book."
Author of Beyond Java
" Java Concurrency in Practice is a useful compilation of threading knowledge for Java builders. i discovered analyzing this e-book intellectually interesting, partially since it is a wonderful creation to Java's concurrency API, yet in general since it captures in an intensive and available manner professional wisdom on threading now not simply came upon elsewhere."
Author of Inside the Java digital Machine
Threads are a primary a part of the Java platform. As multicore processors turn into the norm, utilizing concurrency successfully turns into crucial for construction high-performance functions. Java SE five and six are an immense breakthrough for the improvement of concurrent functions, with advancements to the Java digital laptop to aid high-performance, hugely scalable concurrent periods and a wealthy set of recent concurrency development blocks. In Java Concurrency in Practice , the creators of those new amenities clarify not just how they paintings and the way to exploit them, but in addition the inducement and layout styles in the back of them.
However, constructing, trying out, and debugging multithreaded courses can nonetheless be very tricky; it's all too effortless to create concurrent courses that seem to paintings, yet fail whilst it concerns such a lot: in creation, below heavy load. Java Concurrency in Practice fingers readers with either the theoretical underpinnings and urban thoughts for development trustworthy, scalable, maintainable concurrent purposes. instead of easily delivering a list of concurrency APIs and mechanisms, it offers layout principles, styles, and psychological versions that assist you to construct concurrent courses which are either right and performant.
This ebook covers:
- uncomplicated suggestions of concurrency and thread defense
- Techniques for construction and composing thread-safe sessions
- Using the concurrency construction blocks in java.util.concurrent
- Performance optimization dos and don'ts
- Testing concurrent courses
- Advanced themes resembling atomic variables, nonblocking algorithms, and the Java reminiscence Model