Java Thread programming book?
which Java thread programming books are recommendable? First of all I found "Java Thread Programming" by Paul Hyde, but this book seems to be very old (1999), so in my opinion uneligible for current requirements because there are for example surely no explanations about java.util.concurrent which was added to Java in release 1.5.  
In "Effective Java" the book "Java concurrency in practice" by Brian Goetz was proposed, but this book is from 2006, so not very actual too. If I would purchase this, I'm afraid of missing something.   
Then I found "Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors"
by Venkat Subramaniam which is from July 28, 2011. Unfortunately I'm not sure if this book would be as good as "Java concurrency in practice".   
Are there any other good thread programming books, would you chose the second one or the last one?

Java Thread programming book?
===

which Java thread programming books are recommendable? First of all I found "Java Thread Programming" by Paul Hyde, but this book seems to be very old (1999), so in my opinion uneligible for current requirements because there are for example surely no explanations about java.util.concurrent which was added to Java in release 1.5.  
In "Effective Java" the book "Java concurrency in practice" by Brian Goetz was proposed, but this book is from 2006, so not very actual too. If I would purchase this, I'm afraid of missing something.   
Then I found "Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors"
by Venkat Subramaniam which is from July 28, 2011. Unfortunately I'm not sure if this book would be as good as "Java concurrency in practice".   
Are there any other good thread programming books, would you chose the second one or the last one?
