Home >Java >Javagetting Started >What are the states of the complete life cycle of a thread in Java?

What are the states of the complete life cycle of a thread in Java?

王林
王林forward
2019-11-25 16:49:363469browse

What are the states of the complete life cycle of a thread in Java?

Thread.State class

Thread.State class defines several states of threads, in a complete There are usually five states to go through in the life cycle:

New: When an object of the Thread class or its subclass is declared and created;

Ready: After the start() method, it will enter The thread queue waits for the CPU time slice;

Running: When the ready thread is scheduled and obtains CPU resources, it enters the running state;

Blocked: When it is artificially suspended or performs input and output operations , give up the CPU and temporarily terminate its own execution, entering the blocking state;

Death: The thread completes all work or is forcibly terminated in advance or ends due to an exception.

Recommended java related video tutorials: java online learning

Thread state transition diagram

What are the states of the complete life cycle of a thread in Java?

java related article tutorial recommendations: java quick start

The above is the detailed content of What are the states of the complete life cycle of a thread in Java?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:csdn.net. If there is any infringement, please contact admin@php.cn delete