zoukankan      html  css  js  c++  java
  • 新建、就绪、运行、阻塞、死亡状态

    新建

    新建的线程,还没有运行,顾名思义

    就绪

    就绪队列里面的线程就是在等待时间片,如果时间片轮到自己,就占用CPU。也就是得到了运行的机会,等待CPU的分配。若分到系统资源后可运行(进入运行状态)

    运行

    获得CPU时间后,真正进入运行状态,执行run()

    阻塞

    线程在运行的过程中由于某种原因进入阻塞状态,也可以理解为被中断,没有运行结束,暂时让出CPU,就绪队列中的其它线程可以获取CPU进入运行状态

    死亡

    导致线程死亡的原因:  1)run方法正常退出而自然死亡       2) 一个未捕获的异常终止了run方法而使线程猝死。

  • 相关阅读:
    Django路由控制
    Django杂录
    JQuery
    php-高级计算器
    单项链表
    php解决约瑟夫环
    开灯算法问题
    PHP经典算法之背包问题
    归并排序
    php踩过的那些坑(5)浮点数计算
  • 原文地址:https://www.cnblogs.com/WFM1997/p/9613843.html
Copyright © 2011-2022 走看看