s-day06-线程的六种状态(了解)
This commit is contained in:
@@ -0,0 +1,20 @@
|
|||||||
|
package com.inmind.thread_state09;
|
||||||
|
/*
|
||||||
|
线程状态。 线程可以处于以下状态之一:
|
||||||
|
NEW
|
||||||
|
1.新建状态 new Thread(),创建线程对象时
|
||||||
|
RUNNABLE
|
||||||
|
2.运行状态 thread.start()线程启动就是运行状态
|
||||||
|
BLOCKED
|
||||||
|
3.阻塞状态:遇到synchronized关键字,还没有锁对象,线程就处于阻塞状态
|
||||||
|
WAITING
|
||||||
|
4.无限等待状态:当一个线程必须等着其他线程去唤醒,这就是无限等待状态(wait)
|
||||||
|
TIMED_WAITING
|
||||||
|
5.计时等待:当一个线程,等着时间到了,之后立马开始运行,这就是计时等待状态(sleep(毫秒))
|
||||||
|
TERMINATED
|
||||||
|
6.结束状态:
|
||||||
|
1.线程正常执行完毕,就是结束状态
|
||||||
|
2.线程非正常执行完毕,stop方法
|
||||||
|
*/
|
||||||
|
public class Demo11 {
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user