线程生命周期简介说明
下文笔者讲述线程的生命周期及线程各状态简介说明,如下所示
线程各状态及状态时的功能
新建: 创建线程对象 就绪: 有执行资格,没有执行权 运行: 有执行资格,有执行权权 阻塞: 由于一些操作让线程处于该状态 没有执行资格,没有执行权, 而另一些操作却可以把它激活, 激活后处于就绪状态 死亡: 线程对象变成垃圾,等待回收
线程状态变化图
新建→(start())→就绪→(获取到了CPU的执行权)→运行→(run()结束、中断线程)→死亡(等待被回收)
运行时也许会有阻塞sleep() wait(),时间(sleep()) 到后或唤醒(notify()) 后绕到就绪状态 再运行 被别的线程抢到执行权就回到就绪状态
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。