Template illustrating the second approach for creating a class with thread behavior. In this case, the class implements the Runnable interface while providing a run method for thread execution.
public class ThreadedClass extends AnyClass implements Runnable {
public void run() {
// Thread behavior here.
}
public void startThread() {
Thread t = new Thread(this);
t.start(); // Calls back to the run method in "this."
}
...
}
