线程的生命周期

                                                                        线程的生命周期

调用start方法后,线程就会进入就绪状态,当拿到cpu资源后,就会进入运行状态

运行过程中资源可能被别的线程抢占,这是线程就会进入阻塞状态

在阻塞的过程中,抢占它资源的线程执行完毕后,就会将资源设置成非占用的状态

这时,阻塞状态的线程又可以去抢资源,这时就会进入就绪态,准备执行

此时如果得到cpu资源后,就会重新进入运行状态

当在运行状态时执行完这个run方法或者是call方法后,线程就会进入到死亡状态。

1 新建状态

2 就绪状态

3 运行

4 阻塞

5 死亡

正常死亡:

异常死亡:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容