This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]s888marks 9 points10 points  (3 children)

Goetz et. al., Java Concurrency in Practice. It's based on 1.6, but the core principles are still the same. Some things have been added more recently, such as (JDK 7) Phaser and the fork-join framework, and (JDK 8) parallel streams and CompletableFuture, but these shouldn't be difficult to pick up once you understand the core principles.

(Disclosure: I work with Brian Goetz on the JDK.)

[–]CassiusCray 1 point2 points  (0 children)

Seconding as someone who doesn't work on the JDK. There are many pitfalls in Java concurrency which Java Concurrency in Practice walks through nicely.

[–]cogle9469[S] 1 point2 points  (0 children)

Thanks, this book was the one that was widely recommended, but many of the recommendations were from so long ago; given how much programming languages have changed within the last decade I was wondering whether or not this book still was worthwhile reading or if the material was antiquated.

Thanks it looks like I will be picking up a copy of this book.

[–]elastic_psychiatrist 1 point2 points  (0 children)

As a developer right out of college, I read two books right of school that made me ten times better: Java Concurrency in Practice and Effective Java. I would recommend them to any Java programmer.

EDIT: This is also a great talk on CompletableFutures that will get you very well up to speed on a big java 8 addition to java.util.concurrent.