天天看点

轻松掌握java线程状态

作者:轻松入门网
轻松掌握java线程状态

线程的状态大致可以总分为新建、可运行、终止三个状态,如下:

轻松掌握java线程状态

1、新建

新建的线程

轻松掌握java线程状态

2、可运行状态

线程新建完后进入可执行状态,这时候如果没有获取到CPU执行权,则一直处于可执行状态。可执行状态容易演变成阻塞状态、等待唤醒状态、计时等待状态。

1、阻塞状态

有执行权,但是没有获取到锁,暂时没有执行资格,获取到锁后,又进入可运行状态

轻松掌握java线程状态

2、等待唤醒状态

需要主动唤醒的线程,唤醒后又进入可运行状态。

轻松掌握java线程状态
轻松掌握java线程状态
轻松掌握java线程状态
轻松掌握java线程状态
轻松掌握java线程状态
轻松掌握java线程状态

3、计时等待状态

倒计时时间到后,重新进入可运行状态。

轻松掌握java线程状态
轻松掌握java线程状态

3、终止状态

线程一执行完结束。