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.