Reading material

Chapter Threads: Doing Two or More Tasks At Once of The Java Tutorial.

Additional material

Producer
Consumer
Buffer
BufferTest