线程的生命周期
展开全部
线程的生命周期
调用start方法后,线程就会进入就绪状态,当拿到cpu资源后,就会进入运行状态
运行过程中资源可能被别的线程抢占,这是线程就会进入阻塞状态
在阻塞的过程中,抢占它资源的线程执行完毕后,就会将资源设置成非占用的状态
这时,阻塞状态的线程又可以去抢资源,这时就会进入就绪态,准备执行
此时如果得到cpu资源后,就会重新进入运行状态
当在运行状态时执行完这个run方法或者是call方法后,线程就会进入到死亡状态。
1 新建状态
2 就绪状态
3 运行
4 阻塞
5 死亡
正常死亡:
异常死亡:
调用start方法后,线程就会进入就绪状态,当拿到cpu资源后,就会进入运行状态
运行过程中资源可能被别的线程抢占,这是线程就会进入阻塞状态
在阻塞的过程中,抢占它资源的线程执行完毕后,就会将资源设置成非占用的状态
这时,阻塞状态的线程又可以去抢资源,这时就会进入就绪态,准备执行
此时如果得到cpu资源后,就会重新进入运行状态
当在运行状态时执行完这个run方法或者是call方法后,线程就会进入到死亡状态。
1 新建状态
2 就绪状态
3 运行
4 阻塞
5 死亡
正常死亡:
异常死亡:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询