What is the difference between Thread.start() and Thread.run()?

Tags: , ,

Why do we call the start() method, which in turn calls the run() method?
Can’t we directly make a call to run()?

Please give an example where there is a difference.


No, you can’t. Calling run will execute run() method in the same thread, without starting new thread.

Source: stackoverflow