Concurrent Programming in Java--Where to Start
Before you go and develop your own concurrency libraries, take a closer look at
Then, turn to the material that goes with JavaOne 2006 session TS-4915 by Brian Goetz (Quiotix Corp) and David Holmes (Sun Microsytstems).
I'm certain much of what you need will already be there in the class library packed into java.util.concurrent.
By the way, Goetz also noted that his book on concurrent programming with Java has been out as of a couple of days ago.