Java 线程具有五中基本状态

1、新建状态(New)
:当线程对象对创建后,即进入了新建状态,如:Thread t

= new MyThread();

2、就绪状态(Runnable)
:当调用线程对象的 start()方法(t.start();),线程

即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时

等待 CPU 调度执行,并不是说执行了 t.start()此线程立即就会执行;

3、运行状态(Running)
:当 CPU 开始调度处于就绪状态的线程时,此时线程

才得以真正执行,即进入到运行状态。注:就 绪状态是进入到运行状态的唯一入

口,也就是说,线程要想进入运行状态执行,首先必须处于就绪状态中;

4、阻塞状态(Blocked)
:处于运行状态中的线程由于某种原因,暂时放弃对 CPU

的使用权,停止执行,此时进入阻塞状态,直到其进入到就绪状态,才 有机会再

次被 CPU 调用以进入到运行状态。

根据阻塞产生的原因不同,阻塞状态

Java 线程具有五中基本状态最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/20894.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>