Java多线程的五种状况

重生状况:线程对象曾经创建好,然则还未调用 start 办法

就绪状况:线程在调用 start 办法今后,就进入了可运转状况(就绪状况)

运转状况:当可运转状况的线程取得线程调剂器的调剂以后就进入了可运转状况

阻塞状况:当运转状况的线程碰到了阻塞时间(join/sleep/wait) 就进入了阻塞状况,阻塞状况的线程在阻塞事宜停止以后重新进入可运转状况

逝世亡状况:线程在线程体履行停止之落后入逝世亡状况.

 

与线程控制有关的办法

办法

解释

start()

 新建的线程进入Runnable状况

run()

 线程进入Running 状况

wait()

线程进入等待状况,等待被notify,这是一个对象办法,而不是线程办法

notify()/notifyAll()

唤醒其他的线程,这是一个对象办法,而不是线程办法

yield()

暂就绪前正在履行的线程对象,并履行其他线程。

getPriority()/setPriority()

取得/设置线程优先级

sleep()

线程睡眠指定的一段时间

join()

调用这个办法的主线程,会等待参加的子线程完成