线程会在什么情况下死亡

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

6个回答

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

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

线程结束时就over了

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问