Why do we call the thread object\'s start() method which in turns calls run() method, why not we directly call run() method?
start()
run()
If we want, we can call run() method, but if we call run method it will run as just a normal Java method. Whereas it we call start() it, JVM creates a new thread and run method will be executed on that thread.
start(
JVM