Difference between start() and run() method of Thread class?

Compiled By Unknown - No Comments
One of trick Java question from early days, but still good enough to differentiate between shallow understanding of Java threading model start() method is used to start newly created thread, while start() internally calls run() method, there is difference calling run() method directly. When you invoke run() as normal method, its called in the same thread, no new thread is started, which is the case when you call start() method.

Tags:

No Comment to " Difference between start() and run() method of Thread class? "