Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Concurrent Programming & Multi-threading book recommendation

 
james render
Ranch Hand
Posts: 72
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, can anyone personally recommend some books on multi-threading & concurrent programming.

I'm about to start on a project where they use multi-threading in anger and I want to get upto speed.

I know the basics of threading as I've done the developer certification, but want to be able to recognize poor threading implementation and strategies - and how to rectify them.

So basically an intermediate to advanced book please.

Specifically I've been looking at:

the oreilly java threads book, my only concern is that the project is not java 5 (probably 1.3.1 !!)

doug lea's concurrent programming in java: will this be too much of a mind-trip, I've heard that its quite hard to digest.

taming java threads by allen holub - heard that its a bit of a 'java has implemented threads wrong' rant..

java thread programming by Paul Hyde - will this be too simplistic and just go over basic threading?

Any views gratefully received..
 
Henry Wong
author
Marshal
Pie
Posts: 20997
76
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by james render:

Specifically I've been looking at:

the oreilly java threads book, my only concern is that the project is not java 5 (probably 1.3.1 !!)

Any views gratefully received..


The reason the bulk of the book deals with Java 5 is because Java 5 added a ton of threading enhancements. This doesn't mean that eariler versions of Java were ignored. It just meant that there were less to go over.

However, I do agree with the more advanced topics. While it is very possible to learn the advanced topics just by reading, you are somewhat handicapped by not being able to actually run any of the examples without Java 5.

Henry
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic