Archive

Posts Tagged ‘Java Concurrency in Practice’

Java Concurrency in Practice, the road to multiple thread masters

June 24th, 2010 Thomas Andel No comments
Java Concurrency in Practice

Java Concurrency in Practice

Java Concurrency in Practice, aid you become multiple thread pro

You should not declare you are the pro of java without having master the concurrency of Java.

Threads are a fundamental component of the Java program. Mainly because multicore cpus get to be the majority, making use of concurrency efficiently will become essential for setting up high-performance applications.

Java SE 5 and 6 are a huge breakthrough for the development of concurrent applications, together with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency building blocks. Within Java Concurrency in Practice, the creators of the new facilities show you not only how they operate and how to use them, but also the enthusiasm and design patterns in it.

However, creating, testing, and debugging multithreaded software programs can nonetheless be quite challenging; it’s all too easy to set up concurrent programs which look as if work, but don’t succeed if it matters most: in production, under heavy load. Java Concurrency in Practice arms viewers with both theoretical underpinnings and concrete methods for building reliable, scalable, maintainable concurrent software. Instead of only providing an inventory of concurrency APIs and mechanisms, it offers design principles, patterns, and mental models that make it simpler to develop concurrent programs that will be both accurate and performant.

Author:
Joshua Bloch, the person who wrote the Collections framework in Java. he also write the book 《Effective Java》.

Book converts:

* Basic concepts of concurrency and thread safety

* Approaches for building and also generating thread-safe classes

* Using the concurrency blocks inside java.util.concurrent

* Efficiency optimisation dos and don’ts

* Examining concurrent software programs

* Superior topics just like atomic variables, nonblocking algorithms, and also the Java Memory Model

* … … more content

Reviews:

This gem of a book is a comprehensive and authoritative coverage of the most mentally intimidating programming concepts – concurrency.

The JDK Concurrency API has done an admirable job at simplifying the concurrency issues. This book, i feel, is an excellent followup. I can already see those caffeinated developers smiling!

A big thumbs up! Great job!

-Kode Ninja

I’m not a stranger to the java.util.concurrent package, but must admit that I learned and awful lot by reading this (really well written) book. But be warned: The more you know, the more you know you don’t know…

-Eric Jain

Java Concurrency in Practice gives very complete coverage on the language’s concurrency classes introduced in Java 5 & 6. It shows you the shortcomings of previous attempts at concurrency in earlier versions of the JDK, with great code samples.

This book is pretty comprehensive and goes through the thinking/theory of why things are written how they are, it’s not at all just a paper version of the JavaDoc reference.

It is also very, very readable. I am in no way experienced in concurrency problems, but it was very easy to follow through the reasoning and examples. (My background is a CS degree and 1.5 years in the marketplace)

This book is a must read, especially for Java devs. Even if you’re not a Java programmer, it could still be an enlightening read because it tells you how to structure your programs to cope with concurrency and how to approach concurrent stateful apps, which unless you are using Erlang, is something you suffer from.

-Timothy T
more reviews

Best Price

You can get Java Concurrency in Practice at your local store with list price:$59.99, however if you get it from Amazon today,  you can immdiately get $22.20 (37%) off,  $37.79 only to bring this fantastic book home.

Good Luck!