The following URL is the chapter one of "Core JAVA" book about multithreading including java 1.5 new multithreading libraries. Some of issues like dispatching and having a thread pool is now included in Java 1.5. It is the best and the most comprehensive reading about Java multithreading that I've ever read.
http://www.horstmann.com/corejava/cj7v2ch1.pdf