Again a photo image at:
newborn state :
is the NEW state, not ** start () **.
Ready state:
- Thread call: start();
- Unblocking;
- Thread call: yield() (polite thread)
- jvm switch
And running state:
collectively referred to as RUNNABLE state
blocking:
- Thread call: sleep();
- Thread call: join(); //Merge threads, thread jump
- IO stream, read() or write();
TIMED_WAITING status;
The end of the thread is the TIMENATED
Java self-study website