If this thread was constructed using a separate
{@code Runnable} run object, then that
{@code Runnable} object's {@code run} method is called;
otherwise, this method does nothing and returns.
<p>
Subclasses of {@code Thread} should override this method.
If this thread was constructed using a separate {@code Runnable} run object, then that {@code Runnable} object's {@code run} method is called; otherwise, this method does nothing and returns. <p> Subclasses of {@code Thread} should override this method.
@see #start() @see #stop() @see #Thread(ThreadGroup, Runnable, String)