Tutorial for a Concurrent Queue in Java