Aruna Balasuriya wrote:Then upon calling a start method of a thread object how a new method stack generated.
Why don't you take a look at Thread's sources..? It's in src.zip in our JDK installation folder! You will see that the method that starts the new thread of execution is a native method: