## What is the difference between the **Ready to Run** and **Running** states? --- 🚦 - **Ready to Run**: The thread is in the Runnable pool and waiting for a processor to become available. - **Running**: The thread's code is actively being executed by a processor.