Hi I would like to purchase a book on Concurrency and Synchronization with good concepts. I am fairly good at core java. I would like to go deep and understand threading in the minutest details possible. Any book that solves my problem? Any suggestions on intermediate to advanced books are welcome.