While going through the source code of java.lang.Thread class. Curiously I wanted to see how a run() method (user defined run()) is called by Threa
java.lang.Thread
run()
In start() method- underlying runtime object run() method is going to get called within start() method. And here underlying runtime object is HelloThread class object. Thats why run() method of HelloThread is called.