📅  最后修改于: 2020-09-26 14:17:11             🧑  作者: Mango
线程可以处于五个状态之一。根据sun的说法,java新,可运行,不可运行和终止的线程生命周期中只有4个状态。没有运行状态。
但是为了更好地理解线程,我们在5种状态下进行了解释。
Java中线程的生命周期由JVM控制。 Java线程状态如下:
如果创建Thread类的实例,但在调用start()方法之前,则该线程处于新状态。
在调用start()方法之后,线程处于可运行状态,但是线程调度程序没有选择它作为运行的线程。
如果线程调度程序选择了该线程,则该线程处于运行状态。
这是线程仍为活动状态,但当前不符合运行条件时的状态。
当线程的run()方法退出时,线程处于终止或死状态。