How does Java handle Threads?
Subclass java.lang.Thread, or
implement java.lang.Runnable.
After you instantiate a thread, it is in
the ready state.
To start running a Thread, call the start
method on it.