tobeafreefish
2015-10-18 05:56
采纳率: 0%
浏览 3.3k

线程会在什么情况下死亡

线程的状态应该是5个
创建、就绪、运行、堵塞、死亡
死亡是指线程的结束吗?什么情况下死亡

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • cxlovu 2015-10-18 06:57

    是的。
    线程死亡主要的原因是正常运行的线程完成了全部工作,即
    不添加其他方法的情况下执行完了run()方法。
    所以在线程后添加run()方法就OK了。

    打赏 评论
  • l601806093 2015-10-18 06:59

    线程死亡是指线程释放了实体,即释放分配给线程对象的内存.(通俗来讲是线程的结束)。一正常结束。不再继续与运行能力。即结束了run方法。二呗强制性终止强制run方法结束

    打赏 评论
  • havedream_one 2015-10-18 07:19

    线程结束时就over了

    打赏 评论
  • 夏洛克牛顿 2015-10-18 07:32

    嗯,指的线程结束
    1.线程中的代码执行完毕
    2.执行线程的代码时抛出异常

    打赏 评论
  • lyhoo163 2015-10-18 09:02

    1、正常结束,即代码执行完毕,线程结束。
    2、条件语句,结束线程。
    3、非正常结束,出现异异常,启动异常处理,退出线程。

    打赏 评论
  • 东风玖哥 2015-10-19 03:22

    run()的大括号内全部代码执行完毕就死亡了

    打赏 评论

相关推荐 更多相似问题