Hi
There are only five states a thread can be in.
new,runnable,running,blocked,dead.
Blocked state includes when a thread is put to sleep using sleep method, or when a thread is waiting for an object lock is blocked using wait/notify protocol.
Go through this
tutorial. Hope that helps.