Thank you Murali, I am preparing for SCJP 5 and my senior is giving me the questions so that i can realize the toughness of quwstions and be able to clear it. So before arguing with my senior i just wanted to confirm whether this question is right.
With "create a Thread", what is most likely meant here is not a new java.lang.Thread object, but a new thread that will start to run in parallell. You use the start() method of class Thread to do this, so the answer is 1.
start() method creates a new stack on which your thread executes.. Hence answer is start() method , but actuall excecution starts when run() is called.