Reading material

Doing Two or More Tasks At Once: Threads1

1Chapter 16 of

Additional material

Printer.java (using Runnable)
Printer.java (using Runnable)
PrinterTest.java (using second Printer class)
Runner.java
Race.java
Producer.java
Consumer.java
BufferTest.java
java.lang.Runnable