社区
Java SE
帖子详情
java多线程程序中,什么情况下标志着一个线程正常结束?
supergerm
2008-05-14 12:02:14
java多线程程序中,什么情况下标志着一个线程正常结束?
...全文
207
14
打赏
收藏
java多线程程序中,什么情况下标志着一个线程正常结束?
java多线程程序中,什么情况下标志着一个线程正常结束?
复制链接
扫一扫
分享
转发到动态
举报
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()
Java
学习入门资料 PPT版本
Java
学习入门资料,专门为了初学者编写的,易懂易学易掌握
旧版本JDK JDK1.4
jdk1.4老版的JDK,不常用了,有特殊需要的可以下载。
Java
多
线程
详解
多
线程
(Multithreading)是指在
一个
程序
中
同时执行多个
线程
的能力。
线程
是进程
中
的
一个
执行路径,
多
线程
允许
程序
在同一时间内执行多个操作。
Java
中
的
多
线程
可以通过并发处理来提高
程序
的性能和响应速度,尤其在处理复杂计算、大量 I/O 操作或并发任务时非常有用。
多
线程
使得
程序
可以同时执行多个任务,充分利用CPU资源,提升
程序
性能,增强响应性,并简化
程序
的复杂度。尽管
多
线程
编程带来了一些挑战,如
线程
安全和死锁问题,但合理设计和使用
多
线程
可以显著改善
程序
的整体表现。
【
Java
多
线程
】停止
线程
目录 1. 停止
线程
的方法 2. 判断
线程
是否是停止状态 3. 能停止的
线程
——异常法 4. 在沉睡
中
停止 5. 能停止的
线程
——暴力停止 6. 方法stop()与
java
,lang.ThreadDeath异常 7. 使用return停止
线程
1. 停止
线程
的方法 在
Java
中
有以下3种方法可以终止正在进行的
线程
: 1)使用退出
标志
,使
线程
正常退出,也就是当run方法完成后
线程
终止。 2)使用stop方法强行终止
线程
,但是不推荐使用这个方法,因为stop和suspend及resum
Java
多
线程
超详解
引言 随着计算机的配置越来越高,我们需要将进程进一步优化,细分为
线程
,充分提高图形化界面的
多
线程
的开发。这就要求对
线程
的掌握很彻底。 那么话不多说,今天本帅将记录自己
线程
的学习。
线程
的相关API //获取当前
线程
的名字 Thread.currentThread().getName() 1.start():1.启动当前
线程
2.调用
线程
中
的run方法 2.run():通常需要重写Thread类
中
的此...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章