It may be a basic question, i was confused with this,
in one file i have like this :
public class MyThread extends Thread { @Override public
the simple answer to your question is this:
run(): runs the code in the run() method, blocking until it's complete
start(): returns immediately (without blocking) and another thread runs the code in the run() method