java多线程程序中,什么情况下标志着一个线程正常结束?

supergerm 2008-05-14 12:02:14
java多线程程序中,什么情况下标志着一个线程正常结束?
...全文
207 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoxiaopeng1982 2008-05-15
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 yuppy 的回复:]
getState() 返回该线程的状态。
isInterrupted() 测试线程是否已经中断。

[/Quote]
大海Online 2008-05-15
  • 打赏
  • 举报
回复
getState() 似乎是5.0新方法
yuppy 2008-05-15
  • 打赏
  • 举报
回复
getState() 返回该线程的状态。
isInterrupted() 测试线程是否已经中断。
shadowlin 2008-05-15
  • 打赏
  • 举报
回复
有啊..
Thread.isAlive()是看是不是还活着Thread.isInterrupted()是看是否被打断了.休眠可能也算isInterrupted判断的吧..不清楚你可以试试
supergerm 2008-05-14
  • 打赏
  • 举报
回复
之前看到,有什么 dead 状态,这个状态怎么判断?
Shine_Panda 2008-05-14
  • 打赏
  • 举报
回复
正常情况下 run() 结束时.
dreamhyz 2008-05-14
  • 打赏
  • 举报
回复
不太懂LZ的意思。。
goodmrning 2008-05-14
  • 打赏
  • 举报
回复
线程的run方法终止,线程就终止.
supergerm 2008-05-14
  • 打赏
  • 举报
回复
楼上的,请问应该搜什么呢?
纪俊 2008-05-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 supergerm 的回复:]
要是还想判断,现在是结束了,还是挂起了,还是休眠了,这几种怎么区分呢?
[/Quote]
有一个API函数可以探得这个状态值,具体是啥一时想不起来了,搜索下吧。。
lovingprince 2008-05-14
  • 打赏
  • 举报
回复
如果线程的run()方法返回了,意味着这个线程结束了
zjhlht 2008-05-14
  • 打赏
  • 举报
回复
1楼说了
supergerm 2008-05-14
  • 打赏
  • 举报
回复
要是还想判断,现在是结束了,还是挂起了,还是休眠了,这几种怎么区分呢?
大海Online 2008-05-14
  • 打赏
  • 举报
回复
Thread.isAlive()

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧