首页 > 编程知识 正文

Java 线程状态有哪些,线程有哪些状态

时间:2023-05-03 05:34:25 阅读:179676 作者:1725

Java线程的状态是什么? 线程有五种状态:新建、就绪、运行、阻止和死亡。 关系图如下。

如果导出失败并取消重新上载1 .执行线程start方法,则会进入就绪状态,而不表示该线程已执行。 这意味着您随时准备执行,但实际上何时执行由操作系统决定,代码是无法控制的。

2 .同样,也可能会因为正在运行的线程丢失了CPU资源而返回就绪状态。 这也由操作系统决定。 在此步骤中,您还可以主动从程序中丢失CPU资源。 只需调用yield方法。

3 .如果线程执行完毕,或者出现了一半异常,或者主动调用了线程的stop方法,则会进入死亡状态。 死亡线程是不可逆转的。

4 .以下几个行为会导致线程阻塞。

积极调用sleep方法。 时间到了就进入准备就绪状态,积极调用suspend方法。 主动调用resume方法,进入准备完毕状态,调用了块型IO方法。 呼叫完成后,进入准备完毕状态。 试图获得锁。 成功获取的锁定后,将进入就绪状态。 线程正在等待一个通知。 其他线程发出通知时,将进入就绪状态(posted @ 2019-03-11 20:00标签鸿读(…) )…)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。