1. It allocates memory and initializes a new thread in the JVM.
2. It calls the run() method, making the thread eligible to be run by the JVM.
(Note again that we never call the run() method directly.
Rather, we call the start() method, and it calls the run() method on our behalf.)