There is a short tutorial on this
site which also has
this.
Notice that there isn't too much to learn.
Basically that site covers all of it, which includes the lock "classes": Semaphore, Barrier, Exhanger, and Latch...
Also it has a chapter on the Executer and Callable interfaces.
The only thing i didn't see it cover is the atomic package, but you can look at the API and it is self explantory.
Hope it helps,
Roy.