Java Threads

The easiest way to create a thread is to create a class that implements the Runnable interface.
A class needs only implement a single method called run()
Inside run you will define the code that constitutes the thread.
It is important to understand that run() can call other methods, use other classes, and declare variables, just like the main thread can.
The only difference is the run() establishes the entry point for another, concurrent thread of execution within your program.
This thread will end when run() returns.