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

Technical