A thread can be in the following state during its lifecycle
1. New
2. Runnable (Active state: runnable and running as per javatpoint)
3. Blocked
4. Waiting
5. Timed Waiting
6. Terminated